双非渣本,前几天通过笔试就收到面试邀请,面试50min左右,进去会议的时候面试官已经提前进去了,
总体面下来面试官真的非常友好,答不上的话面试官就说这个不会没关系的,但还是很慌。
1. 自我介绍
2. HashMap底层原理:底层数据结构、put过程(本来想继续说get和扩容机制,但面试官开始说下一个问题了,hhh)
3. HashMap是线程安全的吗
4. 那怎么解决HashMap线程安全问题
5. ConcurrentHashMap简单说一说底层原理
6. ThreadLocal大致聊了聊
7. 说一说synchronized关键字
8. Lock和synchronized关键字的区别(这里答错了,synchronized会自动释放锁,尴尬)
9. 读写锁简单聊了聊
10. 项目中乐观锁是怎么实现的
11. 项目中定时任务怎么实现的
12. Mysql的读写锁
13. 如何创建线程
14. 线程安全问题有什么,怎么解决
15. 如果要有返回结果的线程呢
16. 线程池的五大参数
17. 线程池的拒绝策略
18. 回收线程
19. JVM垃圾收集过程
20. 为什么HotSpot要用可达性分析,引用计数算法有什么缺陷
21. 新生代和老年代用到的算法是一样的吗,用到什么算法
22. ......
23. 反问
24. 几轮面试
25. 评价回答情况
全部评论
(5) 回帖