完美世界面经
一面面经
1.自我介绍
2.聊一下spring的AOP
3.Redis为什么这么快,Redis怎么解决内存断电易失问题(RDB和AOF),RDB和AOF的优缺点
4.HashMap的底层实现原理,HashMap为什么会造成死锁,让你设计hashMap防止死锁你怎么设计,要求使用volatile关键字。
5.currentHashMap1.7和1.8的区别,以及源码
6.MySQL的一条update语句的执行过程,第一步是链接数据库,第二步是分析器,然后就不会了。。。。
7.threadlocal关键字的底层实现原理,以及源码?
8.TCP三次握手,越详细越好,TCP为什么要三次握手,四次或两次可以吗?
9.volatile关键字的底层原理
10.jdk的锁优化升级的过程,以及jdk1.6之后对synchronize的优化有哪些,讲的越详细越好
11.Redis清除过期数据的几种策略,具体说说都是怎么实现的
12.算法题:设计一个仿微信发红包,抢红包的算法?
#完美世界##面经#