1. 数据结构
链表 基本操作 java实现
B+树 基本操作 java实现
2. 算法
回文判断
3. 多线程
java线程池的四种阻塞队列
volatile 和 synchronized 的区别
wait 和 sleep 的区别
简述java内存模型
4. spring
简述 IOC 和 AOP
AOP 如何实现的?
动态代理有哪两种?分别是什么?
cglib 和 JDK动态代理 区别?如何选择?
spring事务 的四种隔离级别
spring有哪些特性你用到了?
5. mysql
mysql默认的事务隔离级别,其他的隔离级别
mysql 索引如何实现的
6. jvm
jvm 包括哪些模块
如何判断一个对象是否活着?
简述分代收集
新生对象一定分配在eden区吗?
新生代和老年代的收集器分别有哪些?
7. rpc
了解哪些开源的RPC框架?
RPC框架实现原理?
简述zookeeper
8. redis
redis的数据结构都有哪些?
redis的优点?