阿里一面面经
1.ArrayList和LinkedList区别?
2.ArrayList的扩容和初始大小?
3.HashMap的resize过程?
4.HashMap的结构?
5.HashMap的大小为什么是2的N次方?
6.HashMap的get的过程?
7.HashMap的HashCode?
8.线程池原理?
9.JVM的回收算法?
10.JVM的垃圾回收器?
11.JVM的Full GC?
12.Redis的数据结构?
13.Redis的过期策略?
14.Redis的LRU的实现方式?
15.聚簇索引的创建方式?
16.非聚簇索引二次查找的过程?怎么解决?查找这个索引的过程叫什么?
17.设计一个抽奖系统?如何不超卖?
18.乐观锁超卖怎么写?
19.X锁怎么写?
18.UDP和TCP的区别?
19.UDP传输的数据包大小怎么确定?
20.状态码101、301、302?
21.怎么查看OS的负载?linux下怎么看?
22.基础知识问完了,咱们问问项目?
23.介绍介绍你的项目?怎么做的?
24.为何不做算法做开发??
#Java开发##面经##阿里巴巴#