1、介绍自己做过的项目--->项目中的难点(你怎么解决和思考的)2、java的基础知识: 2.1、问了hashMap底层原理,以及为什么hashMap线程不安全。 我说了一下数组+链表+红黑树(1.8),在链表长度链表长度 > 8 且数组长度 ≥ 64 时,链表转为红黑树,红黑树节点数 < 6 时,退化为链表。hashMap的内部操作不是原子性的,在多线程情况下会出现数据覆盖和丢失问题。比如两个线程同时put,发现key的hash位置为空。线程a挂起,线程b写入,随后A恢复,会直接覆盖b的数据。 2.2、GC垃圾回收算法 我说了分代收集法、复制算法、标记清楚法,以及他们的优缺...