猿辅导二面凉经
1.自我介绍
2.谈谈对staic认识,有什么好处和缺点?
3.谈谈线程池,核心线程数和最大线程数分别指什么?
4.什么情况下会使用多线程?
5.如何保证多线程工作时变量的一致性?
5.锁有哪些类型?
6.sychronized属于乐观锁还是悲观锁?实现原理是什么?属于对象层面线程还是进程层面?
7.Lock与sychronized区别?
8.什么是死锁?
9.是否了解原子类?
10.什么是CAS?原理是什么?
11.算法:实现CAS
优化:如何解决ABA现象
12.算法:旋转数组查找元素
#猿辅导##校招##面经#