美团上岸,附上面经
8月20号现场三面技术+一面HR,美团闪购部门
晚上接到了HR电话,说面试全部通过了,10月份会沟通正式offer
简单总结了下面经哈,好多都想不起来了。。
祝大家面试顺利!
一面:
项目,聊天室怎么实现的
HashMap1.7和1.8的区别
ConcurrentHashMap1.7和1.8的区别
线程池的execute函数逻辑
线程池参数
AQS的如何实现同步的
公平锁和非公平锁
悲观锁和乐观锁
CAS
为什么三次握手、四次挥手,time-wait是什么
数据库事务、隔离级别、默认隔离级别
B+树
撕了一个用最少纸币凑钱的代码
二面:
项目
可重复读的原理,mvcc
B+树和B树的区别
索引为什么用B+树而不用二叉树
线程池的种类及特点
公平锁和非公平锁的原理
多态,举个例子
为什么要有接口的存在
接口和抽象类的区别
线程池阻塞队列有哪几个,特点是什么
ConcurrentHashMap1.8的put方法逻辑
表连接的时候,on后面不写东西会怎么样
Sychronized和lock
读写锁
撕了一个两数合
三面:
介绍项目,延伸的问了好几个问题
问了下实习内容,延伸的问了几个问题
算法题:是个汉诺塔的问题,不过不是圆环,而是小方块,求最高能叠多高
算法题没做出来,在面试官的引导下,简化成了递增子序列的问题,但是不会写。。
HR面:
聊天
#美团##Java工程师##面经##校招#