Java 后端面试题
系统整理 Java 后端工程师面试题,按方向分类归档,每题一篇核心要点、源码剖析与实战经验。
📚 14 个方向
✏️ 251 道题
⚡ 结论先行
🔍 全文搜索
14
知识方向
251
面试题目
100+
核心要点
0
模板空话
分类导航¶
一、Java 基础与语法
集合源码、泛型、JMM、关键字、新特性
二、并发 / 多线程 / JVM
线程协作、GC、JVM 调参、NIO、Instrumentation
三、Spring / SpringMVC / AOP
IoC/AOP、MVC 流程、设计模式、参数校验
四、MyBatis
设计模式、参数名、分页插件、踩坑
五、MySQL
索引、锁、调优、Binlog、分库分表
六、Redis / 消息队列
主从同步、MQ 设计与高可用、RocketMQ
七、分布式 / 微服务 / RPC
Dubbo、分布式事务、缓存一致性、限流、SSO
八、中间件 / ES
ES 性能优化、倒排索引、Netty 原理
九、网络 / 浏览器 / DNS / HTTPS
HTTPS、DNS、浏览器缓存、URL 全流程
十、容器 / 运维 / 性能 / 故障
Docker、Tomcat、压测、线上排查
十一、算法 / 数据结构
字符串匹配、排序、顺序结构、布隆过滤器
十二、工具 / 实战坑
IP 转换、POI、Unsafe、密码存储
十三、架构设计 / 业务场景
高并发、下单流程、短链、UML
十四、软技能 / 群面
群面沟通与职业选择
使用方式¶
- 左侧导航按分类浏览,支持 Ctrl/⌘ + K 全文搜索。
- 每题顶部标注来源(美团、阿里、腾讯、Facebook 等)与难度。
- 文章中以
!!! note / tip / warning标注易混点、加分项与坑点。 - 关键结论用加粗,代码示例给可运行最小实现。