1. 自我介绍
2. 集合类有哪些
3. 这些集合是线程安全吗
4. HashMap底层原理
5. 为什么不用头插法
6. 用了尾插法就线程安全了吗
7. 保证线程安全几种方式
8. Synchronized锁升级过程
9. ThreadLocal原理
10. ThreadLocal需要注意的地方
11. volatile作用
12. volatile原理
13. 缓存和主存在操作系统\\CPU怎么弄的(MESI)
14. 垃圾回收有哪些回收算法
15. 从哪些对象开始标记
16. 三色标记法
17. CMS和G1收集器收集过程
18. G1中为什么划分Region
19. Redis有哪些数据结构
20. Redis怎么给Hash中单独的key设置过期时间
21. AOF和RDB
22. Redis字符串底层和查询过程用的哪些数据结构
23. RabbitMQ和Kafka原理机制是什么
24. RabbitMQ和Kafka怎么不丢失数据
25. MySQL索引一般怎么用
26. 有哪几种索引
27. undo log 和 redo log用来干啥的
28. 说说数据页
29. 介绍一下项目,以及难点怎么解决
30. 聊天