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