Skip to content

开始学习

欢迎来到 Guide。

这是一份为 Java 后端工程师打造的面试知识体系,涵盖从 Java 基础到底层原理、从数据库到分布式架构的完整知识图谱。

不管你是刚开始准备面试,还是已经在冲刺阶段,这份指南都希望能帮你把知识串联起来,形成体系。


如何使用这份指南

如果你是面试新手

建议从「面试准备」模块开始,先理清面试考察的核心逻辑,再按模块逐个击破。

如果你有一定基础,查漏补缺

根据导航栏快速定位到对应模块,每个模块都是从核心原理出发,延伸到高频面试考点。

推荐优先突破这些重灾区:

如果你在准备系统设计

系统设计是面试中拉开差距的关键环节:


内容结构

指南共分为以下几个模块:

模块核心内容建议学习顺序
面试准备简历、算法、系统设计、HR 面优先级最高
JavaJVM、集合、并发、I/O、新特性基础,必须扎实
计算机基础算法、计网、操作系统、设计模式打牢地基
数据库MySQL、Redis、MongoDB高频考点
常用框架Spring、Spring Boot、MyBatis原理优先
分布式架构事务、锁、CAP、微服务拉开差距
高性能与高可用缓存、异步、限流、熔断进阶必备
中间件MQ、ES、注册中心、搜索引擎扩展视野
工程化与运维Docker、K8s、CI/CD加分项

阅读建议

  1. 原理优先:面试中最有价值的是「为什么这样设计」,而不是「怎么用」。
  2. 形成对比:学完一个知识点,尝试和已有知识对比,比如 synchronized 和 Lock、MySQL 和 Redis。
  3. 主动追问:每个知识点留有思考空间,不要止步于「知道了」。
  4. 定期复盘:用面试官的角度回顾自己写过的内容,你能回答自己提出的追问吗?

祝你面试顺利

面试是一场全链路的考验,知识储备是基础,临场发挥是催化剂。

希望这份指南能帮你把知识从碎片串成体系,在面试中游刃有余。

加油。

基于 VitePress 构建