1. 自我介绍2. 面试官介绍他们主要是做什么的3. 介绍实习项目,遇到的难点4. HashMap原理介绍、put流程、底层实现、树化和退化过程5. ConcurrentHashMap底层原理,线程安全上的实现6. synchronized加在静态方法和成员方法上的区别7. juc包里还知道哪些类8. CAS的原理是什么9. 介绍JVM的运行时数据区域10. 垃圾回收器和垃圾回收算法有了解吗11. JVM的类加载机制了解吗12. MySQL存储引擎,为什么用InnoDB13. SQL优化的手段有哪些了解吗14. Redis在项目里主要是缓存哪些数据15. 你的key是怎么设计的16. Spring AOP在项目里的使用场景17. 讲一下AOP的实现原理18. Mybatis怎么开启二级缓存19. 手撕:丢失的数字(LC268)20. 反问 最后还聊了一下为什么转码