timeline
-----------------
2024.01.25一面
1. 自我介绍
2. 创建线程的方式
3. 可以直接调用run方法来启动线程吗?
4. 线程池如何使用?参数的含义?
5. HashMap和Hashtable的区别?
6. 如何保证HashMap线程安全?
7. HashMap扩容机制?
8. ThreadLocal有了解过吗?
9. volatile关键字作用?(可见性与一致性)
10. ArrayList、LinkedList、Vector的区别
11. JVM运行时内存区域介绍
12. 垃圾判定和回收算法
13. 遇到过OOM吗?如何处理?
14. JVM调优参数有了解过吗?
15. 给定一张表test,有三个字段id,name,value,求根据name对value进行计算,求max,min,avg
16. 事务隔离级别
17. SQL查询效率较低,如何排查?
18. Linux常用命令?
19. 反问(技术 + 业务)
总结:基础八股,就是JVM没复习答得一般,还有手撕sql,应该是说错了,还得继续复习啊加油~
表扬:面完不到十分钟 HR说一面通过,约二面,效率表扬~