无手撕60min1.介绍一下常见的集合类2.ArrayList和linkedlist的区别3.插入 删除 查询的步骤和时间复杂度4.底层实现分别是什么5.数组是怎样做到直接用索引就能查询的6.hashmap的结构和用途7.冲突了怎么办8.为什么是红黑树而不是AVL9.hashmap的线程安全问题10.concurrenthashmap的原理11.如果不用concurrenthashmap,怎么保证hashmap的线程安全12.死锁13.口述一个死锁该怎么实现14.口述如何触发oom15.口述如何写爆栈16.jvm内存区域17.CAS和synchronized的原理和作用18.分别在什么场景下使...