阿里菜鸟网络(一面)
阿里菜鸟网络(一面)
1、自我介绍
2、学习Java多久了
3、说一下String类
4、String A =”abc”,String B =”abc”,String C= new String(“abc”),a==b为true吗
5、String运行时原理,底层怎么操作的
6、StringBuffer和StringBuidler的区别
7、介绍HashMap底层原理
8、HashMap和hashtable的区别
9、HashMap为什么不用二叉树而是用红黑树
10、ConcurrentHashMap的原理
11、说一下JVM内存模型
12、各个区域都存放什么,有什么用
13、元空间和永久代有什么区别
14、元空间存的是什么
15、常见的GC算法,简单介绍,并说一下缺点
16、有哪些方法发现垃圾的方法并介绍
17、GC root发生在哪个区域
18、共享内存和运行时内存有什么区别
19、JVM问的很细,有的问题我都忘了,细节很多
20、说一下Java异常
21、叙述一下线程池
22、线程池有哪些参数,分别有什么用
23、有哪些拒绝策略
24、线程池实现原理和每一步参数对应的操作(线程池这块问麻了)
25、如果达到核心线程数,又来了新任务怎么办
26、redis在项目中的作用
27、redis怎么保证数据一致性
28、缓存击穿,缓存穿透,缓存雪崩
29、反问:表现如何,应该在哪方面加强,有哪些部门
#菜鸟网络##阿里巴巴##面试题目#