面试官先介绍了部门,说是B站为数不多用Java的部门
1. 实习经历
2. Object类
3. 异常
4. 反射
5. HashMap底层数据结构
6. ConcurrentHashMap如何保证线程安全
7. voiltail底层原理
8. synchronized原理
9. synchronized锁升级过程
10. 线程池的拒绝策略
11. 线程池如何设置核心线程数
12. 讲讲ThreadLocal
13. SpringAOP
14. Bean的生命周期
15. MySQL事务特性
16. 并发事务问题以及MySQL如何解决
17. Redis能做什么
18. Redis做为缓存,会出现哪些问题,并讲讲解决方法(穿透、击穿、雪崩、大Key、热Key、数据不一致)
19. 三握四挥
20. 如果只有两次握手,会发生什么
21. 反问
22. 学校课怎么样,能不能去上海实习
算法:判断链表是否有环
面试平台是牛客,面试官不怎么说话,只问问题。
八股和算法都比较简单,都答出来了,不知道是不是kpi。