【面经】腾讯二面(Java开发)
1.自我介绍,项目
2.java对象里面有什么内容
3.http的keep alive和tcp的keep alive有什么区别
4.聚族索引和非聚族索引的区别
5.b+树的优势,为什么采用B+树不采用B树
6.fullGC触发的条件
7.垃圾回收的四个阶段
8.垃圾回收的三个算法
9.为什么ThreadLocal有泄漏,里面的key和value存的是什么??
10.volatile 的原理,如何保证可见性 和有序性
11. 可重入锁的原理
12.数据库的四种隔离级别,以及如何解决幻度 ,可重复读是怎么实现的
13.mysql怎么解决幻读
14.mvcc如何实现的
15.数据库快照
16.netty线程模型
17.怎么存read,write,accept,存在哪里
18.netty 的select、poll和epoll
19. 项目中的粘包问题,心跳包机制解决方案
20. 实习期间有没有加班
21. 坑压能力如何 加班问题