1. HashMap 1.8内部的数据结构是什么?2. 从数据结构和算法角度,HashMap的数组+链表+红黑树设计的好处是什么?3. 为什么HashMap选择红黑树而非普通二叉搜索树/平衡二叉树?4. ConcurrentHashMap 1.8通过什么方式保证线程安全?5. Volatile关键字在ConcurrentHashMap中具体修饰的对象是什么?6. Spring IOC容器如何解决循环依赖问题?7 ~ 22 项目拷打,实习拷打面试官之前是阿里背景,被拷打的压力有点大,项目问的很细,暴露很多问题。还有差距还得沉淀。