1. 自我介绍,说自己的项目经历和工作经历
2. HashMap(自己说的很细,面试官说了句挺不错,问你几个很细的问题)
3. HashMap1.8 之后有没有循环依赖的问题
4. reHash 那段源码你看没有
5. 默认长度是 16,那我初始大小给 5 他会是多少
6. 长度为什么是 2 的幂次
7. HashMap 翻转链表的时候原来在 3 位置的元素,他会到哪
8. ConcurrentHashMap
9. 说 1.8 它变成了 Node+Cas+Syn 的方式,你讲下 CAS(我顺着 ABA 也说了一遍)
10. ABA 问题是比较经典。但还有两个缺陷你知道吗
11. Synchronized 讲一下
12. Synchronized 原子可见有序的原理
13. Java 对象头里还有哪些东西你记得吗
14. 最近在看什么书
15. 这本书收获最大的地方在哪(排查 OOM 异常)
16. Redis 的数据类型讲一下
17. Mysql 事务隔离级别(幻读是怎么解决的,我记得是加锁,怎么加锁忘了,面试官提醒
是阶段锁)
18. JDBC
19. 不关闭连接会发生什么问题(从网络角度来讲,会有大量的 CLOSE_WAIT 状态,因为
没有及时的释放资源,从jvm 来讲,可能会造成内存泄漏)
20. 项目里边用的 JWT 是 Java Web Token 的意思吗(Json Web Token)
21 你这个 JWT 在分布式里边会不会出现失效的问题
22. 哦,分布式你不太了解,那这个 token 会不会出现被破解的问题呢。
23 面试官跟我科普了一下现在大厂网络安全的一些做法
24. Spring 简单讲一下
25 Spring AOP 的原理
26 Spring 里边用到了哪些设计模式
27 线程池以及线程池的核心参数,作用28. 四个拒绝策略(29. 反转链表
30. 连续子序列的最大和
全部评论
(7) 回帖