阿里云一面(许愿二面)
算法:快排
hashmap数据结构
为啥会有链表
(除hash算法碰撞成链表外其他算法)
concurrentHashMap怎么实现并发安全的,过程
八种排序方式
快排解释,怎么优化(随机数)
Arrays.sort底层原理
Java的集合类有哪些
ArrayList和LinkedList底层说明
BIO,NIO,AIO
一个静态量两个线程读的值不一样怎么回事
重载怎么回事
用户态和核心态
为什么这样设计多个态,怎么转换的过程(中断过程)
时间片轮询算法
寻找垃圾对象的方法(可达性,计数)
索引底层,为什么用b+树
还有哪些数据结构也可以做索引
mvcc
事务 ACID
四种隔离级别(还有一种新的第五种不知道)
分布缓存一致性
数据库拆分(水平,垂直)
项目有哪些优化,举例子
为什么用redis改进
#面经##阿里云##Java工程师##校招#