首先说下我的感受,阿里非常重视基础,问的不仅宽泛而且比较深入,java基础、数据结构、操作系统、计算机网络、数据库都有涉及;相较于头条,阿里算法问的比较少也比较简单。ps:文末有福利哈 废话不多说,直接上干货: 1、Java容器:List,Set,Map 2、Map的遍历方式 3、HashMap扩容为什么是扩为两倍? 4、Java线程同步机制(信号量,闭锁,栅栏) 5、对volatile的理解:常用于状态标记 6、八种基本数据类型的大小以及他们的封装类(顺带了解自动拆箱与装箱) 7、线程阻塞几种情况?如何自己实现阻塞队列? 8、Java垃圾回收 可达性分析->引用级别->...