常规面试题,断网十几次了,幸亏面试官很耐心。 1.自我介绍 2.项目经验 项目经历中最值得说的项目 这个项目中遇到最大的困难和解决方案 深入细节询问(10分钟左右) 3.java基础 HashMap 底层实现 为什么要采用数组+链表+红黑树的数据结构 在每个关键字位置上,如果新增了一个value,是头插法还是尾插法(还是源码,感觉有些难,链表的时候应该是尾插法吧,感觉比较方便,但想了下,红黑树也是尾插法,红黑树的插入操作是先插入到叶子结点,再调整) 扩容机制 是否线程安全 线程安全的做法(Concorrent...