美团还愿 + 美团春招面经(java)
一面:
一面没怎么记录,隔的时间稍微长了一点,基本问的就是java基础,多线程,jvm,redis这些,大概一个小时左右吧
二面:
1.聊聊sychronized关键字,用法,底层实现,偏向锁,轻量级锁,自旋锁
2.聊聊偏向锁,轻量级锁的原理和过程
3.除了sychronized,还有啥,聊聊ReentrantLock,底层一个继承了AQS的实现类
4.聊聊AQS,volatile修饰的state,加锁过程,公平锁和非公平锁的实现
5.TCP和UDP的区别
6.三次握手和四次挥手的过程,为什么这样
7.聊聊ThreadLocal,为什么要用threadLocal,ThreadLocalMap中,key和value分别哪个是强引用,哪个是弱引用,我迷之坚持value是弱引用。。。
8.线程的状态以及状态变化过程
9.CMS和G1的区别
10.聊聊Spring中的动态代理,实现了接口的用JDK动态代理,未实现接口的通过CGlib动态代理,动态代理和静态代理的区别
11.常用设计模式,策略模式的原理和应用
之后的话就是聊项目,做了哪些,遇到了哪些问题
思考题:三个和尚去打水,等都打完水了才能再次去打水,怎么实现
代码题:两个链表代表的大数进行相加,我用两个栈分别保存链表,然后出栈的时候用头插法生成新链表,感觉时间复杂度没有最优,但是也过了
面试官介绍部门和业务的时候很热情也很详细,然后说等HR通知~
总的来讲,比起字节跳动,美团的面试稍微简单一丢丢,因为不会问的太底层,太发散,然后两家公司的面试官都很赞,很有耐心也很热情,许愿吧,希望能有一个offer
三面和HR面较为简短,然后上周五承诺的口头offer,今天收到了邮件~~谢谢牛客网上大佬们的分享,其实最开始美团我真是投着玩的,当时春招只想着去华为来着(因为在深圳或者东莞),可能因为笔试做的还行吧,然后好好准备了下面试,之后面的也很顺利,所以还是建议大家无论是实习还是校招,多投些简历总是没错的~~一来增长些面试经验,二来有可能无心插柳柳成荫
#美团春招##美团##Java工程师##校招##面经##还愿#