美团已offer 还愿牛客

共三轮技术面+hr电话面试
4月3号三面结束   清明节后4月7号晚上接到oc  今天下午收到offer邮件
分享一下面试的经验,希望能帮助大家

一面

一面主要是基础,有一个小时左右吧
1.hashmap的原理  capacity为什么是2的n次方  引出扩容rehash  
    又问了hashmap为什么线程不安全  引出ConcurrentHashMap
 2. copy on  write 的概念   java中的具体实现 
3.ThreadLocal相关
   回答从功能到源码   深入到弱引用以及内存泄漏的问题    自己理解多少尽量回答出来
4.volatile  synchronized区别  这部分随着我回答面试官也问的很深入  最后也聊到重排序 内存屏障 以及Monitor对象的问题  
    对于这种问题 我建议自己理解的多深尽量回答出来  是加分项
5.JUC包下的工具用到过哪些   
    先是笼统回答了一下 重入锁 CountdownLatch 等  也问到了AQS的原理
6.JVM相关  主要是垃圾回收算法  垃圾收集器 
7.Mysql相关  
    索引结构  为什么用b+树  聚簇索引的概念特点优势  
    数据库事务  隔离级别  这问的比较浅  
8.因为我项目里写到了redis  所以问了一下业务场景 
算法题很简单 能想到stack的数据结构就搞定了 就不贴了 
总结:能看出来  美团一面很看重基础  面试官会根据你的回答进行适当深入  算法相比之下并不是很重视

二面

二面我的表现并不是很好  面试官问的很难  大概四十分钟
1.redis
    从项目的场景开始问  根据我的一个业务场景问了几个redis操作的时间复杂度  又提出了另一个实现  问我区别  答得不是很好
    我简历里写了分布式锁的开发  让我把代码写出来  有个地方的原子性不能保证 想了半天也没想出啥好的办法 
2.简历里写了jvm的调优经验
    常用的调优指令 与调优策略  也是带入到业务场景  也回答的不是很好
3.Mysql
    联合索引 最左匹配原理  行锁  行锁这问的较深  包括行锁算法  行锁用在联合索引上具体锁得范围  
4.最后问了linux查看线程占用cpu的命令
总结:二面完 我觉得凉了  因为明显感觉没有一面表现好  能看出来面试官技术很厉害
     从业务开始层层深入 就上面这几个问题问了四十分钟  最后问的我感觉自己没做过这个项目一样

三面

二面结束之后半个小时电话就打来约三面了 说实话有点没想到
三面大概半个小时  应该是TL  技术涉及的较少
1.也是从业务开始  问我主要负责的部分  以及学到了哪些  哪些比较有技术含量 
2.一些开发的流程规范之类的  比如git的一些规范  之前实习过程中有没有碰到过一些由于操作不规范引发的问题
3.唯一一个技术的问题  问了一下用户权限业内的几种方案  这没怎么了解过 简单回答了一下
总结:三面大概就这些吧  感觉是在聊人生。。。

最后说一下吧 ,能看出来对于有过实习经历的人 美团很注重项目的问题,会从业务出发深入到一些技术点,这点是我没想到的,
之前准备了特别多spring ioc aop mybatis原理这些 什么都没问 还是有点失望的。。。
虽然二面很烂 但最后结果还是好的  就这些  希望对大家有帮助
    
    
   
#后端实习面经##美团##Java工程师##实习#
全部评论
老哥哪个部门
点赞 回复 分享
发布于 2020-04-09 21:08
&老哥hr面后几天接到oc的
点赞 回复 分享
发布于 2020-04-09 20:51

相关推荐

评论
4
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务