总时长30分钟。自我介绍2分钟。八股问答:1. 项目是否上线2. 项目面向群体3. 线程安全的集合有哪些4. ConcurrentHashMap 1.8之后的数据结构5. ConcurrentHashMap 保持线程安全的原理6. 为什么 HashMap 要使用红黑树7. 讲讲 synchronized 和 valotile 关键字8. 讲讲单例模式的实现方法9. 讲讲双重检查模式的单例模式中 volatile 的作用10. 讲讲 InnoDB 里的 B+ 树索引11. 为什么不使用二叉查找树12. 为什么不使用 B 树13. 讲讲聚簇索引和二级索引14. 讲讲覆盖索引算法题:口述二叉树的层序遍历和深度遍历过程,要求使用迭代法。写代码,删除有序链表中的重复节点。反问:部门业务。针对此业务为什么贵公司不使用已有的开源软件。