Java 后端面试高频题:集合、并发、JVM、Spring 全覆盖

2026-07-08 · 博客首页

Java 后端是校招岗位池最大的方向之一,八股体系也最成熟。四大必考区按频率整理。

一、集合(逢面必问)

  • HashMap:数组 + 链表/红黑树、扩容机制、为什么容量是 2 的幂、1.7 vs 1.8 区别——能讲 10 分钟才合格;
  • ConcurrentHashMap:分段锁到 CAS+synchronized 的演进;
  • ArrayList vs LinkedList、HashSet 原理——开胃菜但必须秒答。

二、并发编程

  • 线程基础:线程状态流转、start vs run、sleep vs wait;
  • 锁:synchronized 锁升级过程、volatile 的可见性与禁止重排、AQS 大致原理;
  • 工具类:ThreadPoolExecutor 七个参数(必背)、拒绝策略、ThreadLocal 内存泄漏问题;
  • 场景题:"如何设计一个线程安全的单例"。

三、JVM

  • 内存结构五区、GC Roots、可达性分析;
  • 垃圾回收器演进:CMS → G1 → ZGC 各解决什么问题;
  • 调优实战:"线上 Full GC 频繁怎么排查"——有实习经历的用真实案例答。

四、Spring 与中间件

  • IoC/AOP 原理、Bean 生命周期、循环依赖三级缓存;
  • MySQL:索引 B+ 树、事务隔离级别、MVCC、慢查询优化;
  • Redis:五种数据结构、持久化、缓存三大问题(穿透/击穿/雪崩)。

两周节奏

第一周集合 + 并发,第二周 JVM + Spring/MySQL。过法:高频题清单放屏幕左边逐题截图问 AI,答完合上自述,卡壳的标记重刷(方法论看八股文攻略)。

工具免费试 3 次,Java 面试季建议标准包起步。

看完想试试?按 Alt+Q 截屏,AI 秒答,答案直达微信。
免费下载 购买次数