1. 首先是自我介绍环节2. 看到简历里项目用了Spring,被问到Spring的启动流程;3. 接着深入Spring,询问Bean的扫描机制;4. 如何确保所有Bean都能被扫描到?若有Bean不在启动类根目录下该怎么处理;5. Bean默认是单例还是多例;6. 详细介绍单例模式;7. 手撕两种单例模式的实现代码;8. volatile关键字的作用;9. 讲解JMM内存模型;10. synchronized的底层实现原理;11. synchronized如何保证可重入性;12. synchronized的锁升级过程;13. 什么是CAS(比较并交换);14. 让我整体讲讲Java集合;15....