美团一面,凉
美团一面:45分钟
1.介绍项目
2.redis的consistent hash算法
3.consistent hash算法怎么实现均衡性
4.为什么能保证均衡性
5.java中线程如何交互
6.volatile关键字的底层实现,volatile是不是原子性的
7.除了volatile,java还有什么地方用到了内存屏障
8.java中的锁机制
9.悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现
10.spring aop怎么实现
11.除了jdk和cglib还能怎么实现
12.jdk动态***和cglib区别
13.cglib的底层实现
14.spring事务底层实现原理
15.项目中用到的设计模式
16.***模式和外观模式的区别
17.装饰模式和***模式的区别
18.http2.0和1.1和1.0的区别
19长连接和短连接
20.tcp为什么三次握手却要四次分手
21.算法:有序数组去重(10分钟手写,拍照发送)
已经凉了所以把面经发出来,学会了一个词:底层实现