#阿里巴巴面试# 整体不难,不知道是不是KPI面试。
java后端
1. 自我介绍
2. 介绍两个项目
3. Java八股文
3.1 说说常用的排序算法
3.2 排序算法使用场景
3.3 当数据量非常多,读不进来内存,如何排序
3.4 计算机网络中的TCP三次握手
3.5 JVM内存
3.6 JVM垃圾回收算法
3.7 HashMap原理介绍,线程不安全的原因
3.8 ConcurrentHashMap的原理,如何解决线程安全
3.9 java并发如何加锁?
回答了synchronize和reetentrantLock和自定义CAS锁
3.10 java中实现线程的几种方式?
实现Runnable, Callable, 线程池
4. 手撕算法
找出数组中是否存在和为n的组合,存在则返回true,否则返回false