Hello,大家好,最近春招正在如火如荼,给大家分享一份美团的面经,作者是一份某双非的硕(@只如初见668),刚刚通过了美团的3轮面试,已经拿到offer,以下是他的一些分享。
一面(时长约40分钟,感觉难度还行,主要是八股为主)
自我介绍
挑一个项目介绍一下
说一下你对计算机网络的了解
说一下你对操作系统的了解
了解 JVM 吗
JVM的内存结构
什么是并发回收和并行回收
CMS的垃圾回收过程,和G1有什么区别?
什么时候用 G1 比 CMS 更好
了解线程池吗
ThreadPoolExecutor参数的了解?哪些参数比较重要?
如何设置核心线程数?了解动态线程池吗?
MySQL 索引介绍下
为啥用B+树?有啥好处?
写题:给一个数组,输出前 N 大的元素(快排思想,堆排思想,ACM模式)
有什么兴趣爱好
学习方法
反问
一面基本上是纯八股,从计算机网络到JVM、再到线程池及MySQL,最后来一道算法题。整体难度都不大,以上这些算是大厂的常规面试题目,并没有特别为难候选人。(看过hollis的八股文,基本上全部命中,吹爆一波)
二面(时长约50分钟,主要是项目+八股+场景拷打)
自我介绍
介绍一下项目
redis怎么实现去重
如果去重的时候查询redis时网络波动导致查超时怎么办
项目遇到过什么问题
Redis的线程模型,穿透击穿雪崩问题
Redis的渐进式Rehash说一下
kafka在什么情况下会导致消息丢失
kafka和rocketmq有什么区别
kafka的重平衡知道吗?
进程和线程、协程有啥区别?
Java是多进程还是多线程,Java的线程是如何实现的知道吗。
什么是CAS?CAS都有哪些应用?
Synchronized的自旋是怎么实现的?代码上是如何实现的?
CAS有什么问题吗?ABA问题、忙等待。
通过自旋的角度思考一下CAS的问题?
JAVA中的CAS怎么实现的?如何保证的原子性,
有了synchornized为什么还需要volatile?锁、
有三个线程T1,T2,T3如何保证顺序执行?
实现一个LRU?
手上有offer了吗?
反问
二面在八股的基础上增加了一些场景题、但是基本上这些题如果背过一些八股文,也是可以回答的上来的。
HR面(都是一些开放性问题)
自我介绍
你对自己的职业生涯规划是什么
将一个你提升自己技术点的经历
你投了多少公司了
你选择工作一般考虑什么
你在做项目中遇到的最大的难点是什么
你觉得你最大的优点是什么
你觉得你有什么待提升的点
你为什么选择美团
反问
HR面结束了,但是已经周五了,我感觉问题不大,不知道啥时候能有意向。期待了。。。
作为正在经历完校园招聘面试的应届生,分享一些个人经验和心得,
基础知识的复习:无论是数据结构、算法,还是专业课知识,扎实的基础知识是成功的关键。每天定时复习,做好笔记,形成系统的复习计划。
项目:参与实际项目或者一些开源项目。现在有项目挺重要的,但是项目细节一定要清除,然后有一些项目比较较简单的,可以通过学过的八股文往上面套。我是一个商城+一个轮子项目,好像面试官看出来我这玩意是自己做的,问的不太多,但是也会从项目开始问
模拟面试:找朋友或找一些博主模拟面试,可以了解自己的不足之处,以及知道面试官会问啥。抖音上有一些博主会做模拟面试,都是free的,比较推荐hollis,大厂在职,还是比较靠谱的,不过要提前约,他只有周末开播好像。之前找他做过模拟面试,指出了我简历中的问题,然后他问的几问题后续面试中确实出现率高一些。
八股文和算法。这个不用我说了,必看的,。算法的话直接leetcode,我刷了不到200,感觉也差不多够了。八股文的话多准备吧,网上也有很多资料,免费的PDF啥的也有,也有一些网站上面有,比如guide啥的。但是我是买了hollis的,感觉还可以,内容比较全,更新的也挺快。就是有点小贵。我项目中一些内容也是从他这个里面找东西套进去的。确实能唬住一些面试官的。
以上,就是他分享的面经内容,希望对大家能有所帮助。文中提到的我的面试题,确实像他说的,这次美团问到的问题,我的面试题库里面是都有的!几乎是100%覆盖的程度。
八股文面试宝典详细介绍:Java面试宝典介绍 (内容持续更新!加量不加价)
最近也确实,很多人也通过这份宝典上岸了 ,趁现在还未涨价(原价169,现在有70元优惠券,到手99,后续会不断涨价。。。),有需要的抓紧上车吧。
下单后,不满意3天内可以无条件退款!只要你觉得它是任何一个市面上可以看到的面试题库可以比拟的,不管别人卖多少钱,只要你有这种感觉了,都直接来退款!就是这么自信!!
(下单后按照短信提示申请权限并联系客服审批即可)