1、HashMap 和 concurrentHashMap 的比较,问的很深。HashMap问到了死锁产生的原因。concurrentHashMap 问到了分段锁的实现以及分段锁为什么更好一点。 2、数据结构问到 hashMap 中红黑树的原理。以及红黑树怎么实现,还问到了红黑树的时间复杂度,红黑树为什么比单链表更好一点。 3、Synchronized 和 lock 锁的原理、区别,适用场景。自己模拟一个场景并进行解释。 4、单线程执行某个任务执行完花费的时间为1,如果使用多线程,怎么计算多线程执行的效率。具体一点,不能简单的通过多线程情况下执行完整个任务的时间作为判断的依据...