无手撕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.分别在什么场景下使用,各自的优缺点19.线程池参数20.场景题:给一个场景该如何设计线程池参数21.实习内容感觉这次一面参考意义还是很大的,都是由浅逐步问到深入,很经典的一次大厂面试问法。 #面经# #秋招# #阿里# #阿里国际# #