大厂Java面试真题,看看你能坚持到第几题?
普通面试问你 HashMap 的底层结构,大厂直接追问:“为什么 JDK 8 用红黑树不用 AVL 树?链表转树阈值为什么是 8 而不是 7?”
普通面试考你线程池参数,大厂会加码:“核心线程数为 0 的线程池有什么用?allowCoreThreadTimeOut 设为 true 之后,队列满了是直接拒绝还是先扩容到 max?”
普通面试聊 Spring 事务传播机制,大厂深挖底层:“REQUIRES_NEW 挂起当前事务时,数据库连接是怎么处理的?如果连接池只有 1 个连接,两个事务能同时跑吗?”
普通面试问你 synchronized 锁升级过程,大厂直接追问:“偏向锁在 JDK 15 被默认禁用了,线上服务启动后 QPS 不高但 RT 抖动严重,关掉偏向锁反而平滑了,为什么?”
普通面试考你 MySQL 索引优化,大厂会加码:“一张表只有 2000 行数据,加了索引 explain 走的全表扫描,DBA 却说这是最优选择,你怎么理解执行器的 cost 模型?”
普通面试聊垃圾回收器,大厂深挖底层:“G1 的 Mixed GC 和 CMS 的并发标记有什么区别?为什么 G1 号称可预测停顿,但大促期间还是会出现几十秒的 Young GC?”
关注@前后端面试指南 发送“题库” 可以获取完整面试题解,让你在压力面中仍游刃有余!
#程序员#Java后端#大厂面试#互联网大厂#后端开发#金三银四#找工作