疫情之下,收到美团电话面试(成功拿下offer),附学习路线+刷题库「建议收藏」

疫情之下,收到美团电话面试(成功拿下offer),附学习路线+刷题库「建议收藏」Java架构学习技术内容包含有:Spring,Dubbo,MyBatis,RPC,源码分析,高并发、高性能、分布式,性能优化,微服务高级架构开发等等

1、自我介绍

说了很多遍了,很流畅捡重点介绍完。

2、问我数据结构算法好不好

挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了) 。

3、找到单链表的三等分点,如果单链表是有环的呢

用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法。

4、讲一下项目的架构

我重点讲了MVC。

5、说一下你熟悉的设计模式

我重点讲了单例、工厂方法、代理 。

6、有没有配置过服务器啥啥啥

这个我真不知道,都没听过呢,只能诚实说没有,毕竟都没法扯。

一面挺匆忙的,我估计面试官刚开完会还没吃饭呢。他说让我等,可能再找一个同事面我,可能就直接告诉我结果了。从一面面试官的声音和口吻,我判断他一定是个部门老大,问的设计偏多,后面hr告诉我他就是我要去的部门的老大。哈哈。

二面(60分钟)

========

二面:跟一面比起来,二面面试官的声音听起来就像是搞技术开发的,果不其然,一个小时的纯技术电话面试!面的特别全面!

  • Spring:有没有用过Spring,Spring IOC、AOP机制与实现,Spring MVC

  • 多线程:怎么实现线程安全,各个实现方法有什么区别,volatile关键字的使用,可重入锁的理解,Synchronized是不是可重入锁

  • 集合:HashMap底层实现,怎么实现HashMap线程安全

  • JVM内存管理,GC算法,HotSpot里面的垃圾回收器、类加载

  • 进程和线程的区别

  • HTTP有没有状态,我说无状态,怎么解决HTTP无状态

  • Java IO,NIO,Java中有没有实现异步IO

  • 前端会不会,Ajax是什么,Ajax实现原理

  • 让我设计一个线程池

  • 讲几个设计模式,哪些地方用到了,为什么要用

  • Mysql优化、索引的实现

  • 事务的隔离级别

  • 有没有用过Hibernate、mybatis、Git

  • Linux

  • 算法题

终于到我提问环节了:

  • 你们是什么部门(他说是核心部门,大数据研发) 。

  • 我对高并发和负载均衡挺有兴趣的,但是我平时在学校也没有这个环境让我在这方面有所体验,那你建议我目前可以怎么学呢(他说这确实是不太好学,只能看些理论和别人的博客,以后工作中才能慢慢学) 。

  • 中间件具体是做什么的,是解决高并发和负载均衡吗(他说差不多是的,然后他说我们这个部门不是中间件,是大数据部门啊,我说恩我知道) 。

最后没啥问题了,他让我保持电话畅通。

这一面面完,口干舌燥。有太多要总结的了,放在总结的地方一起讲吧。

三面(25分钟)

========

面试官说是他是另外一个部门的,需要进行交叉面试。

  • MySql优化 。

  • 说下项目做了些什么,架构之类的。

  • 在collabedit上在线写代码,题目很简单是编程之美上的原题,一个有序的整数数组,输出两个数,使它们的和为某个给定的值。之前做过很快写好,然后给他讲思路。他继续问如果数组无序怎么办,先排序。

  • 两个文件,每个文件中都有若干个url,找出两个文件中相同的url(用HashMap)

这一面挺简单的,只是增加之前面试没有过的在线写代码环节,collabedit后来我才了解,像facebook一些互联网公司远程面试都会用这个在线编辑器写代码,就是文本文档写,没有提示,不能编译运行,跟白板写一样。平时练练手就好。

HR四面(30分钟)

==========

三面面试官说他那就是终面,说我过了等hr联系我。万万没想到半小时后的hr面居然也是技术。

  • 自我介绍,都四面了还自我介绍?!我还以为是单纯的hr面,所以介绍的都是我的性格和生活方面的,结果并不是。

  • 问项目,问的特别特别细,技术细节,还有遇到什么问题,怎么解决的,做项目有没有人带,怎么跟别人沟通的。

  • 数据库优化,如果数据库一个表特别大怎么办

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

最后

Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
在这里插入图片描述

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

1年最新大厂面试题。
[外链图片转存中…(img-Xma81teb-1713000461640)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-B6Eg2EHc-1713000461641)]

今天的文章疫情之下,收到美团电话面试(成功拿下offer),附学习路线+刷题库「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/86568.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注