1. 自我介紹2. 面試官介紹他們主要是做什么的3. 介紹實習項目,遇到的難點4. HashMap原理介紹、put流程、底層實現(xiàn)、樹化和退化過程5. ConcurrentHashMap底層原理,線程安全上的實現(xiàn)6. synchronized加在靜態(tài)方法和成員方法上的區(qū)別7. juc包里還知道哪些類8. CAS的原理是什么9. 介紹JVM的運行時數(shù)據(jù)區(qū)域10. 垃圾回收器和垃圾回收算法有了解嗎11. JVM的類加載機制了解嗎12. MySQL存儲引擎,為什么用InnoDB13. SQL優(yōu)化的手段有哪些了解嗎14. Redis在項目里主要是緩存哪些數(shù)據(jù)15. 你的key是怎么設計的16. Spring AOP在項目里的使用場景17. 講一下AOP的實現(xiàn)原理18. Mybatis怎么開啟二級緩存19. 手撕:丟失的數(shù)字(LC268)20. 反問 最后還聊了一下為什么轉碼