30min,后面几分钟反问自我介绍开始拷打~1. JVM内存模型,以及各个的作用2. JVM垃圾回收器3. Java中集合体系4. Java中哪些集合是线程安全的5. 线程安全有什么缺陷吗6. List常用集合有哪些,ArrayList和LinkedList的区别7. Map有哪些8. HashMap你说说9. 为什么要用红黑树10. 为什么是链表长度大于8数组长度达到64转为红黑树11. 为什么是红黑树节点少于6转为链表12. TreeMap为什么可以保持有序13. 如果要满足线程安全的使用呢14. 那ConcurrentHashMap说说,为什么是线程安全的15. synchronized+CAS,为什么要用到CAS16. Set有什么特点17. Set是怎么实现的18. MySQL索引的类型有哪些19. 复合所以可以是唯一的吗20. 复合索引什么情况下会失效21. 最左前缀原则,为什么不遵循就会索引失效22. 索引底层结构有了解吗,为什么要用B+树索引不用其他的😭😭😭谁懂啊,这才问到MySQL火药味十足啊,面试官人挺好,就是喜欢追问,八股也背不到那深度啊qwq