What it is
JavaGuide 是一个由 Snailclimb 维护的开源知识库,内容为 Java 面试与后端通用面试资料。README 是一份总目录,链接到 Java 基础、集合、并发、JVM、计算机基础、数据库、系统设计、分布式、高性能、高可用等主题的文章。同时提供在线阅读站点 javaguide.cn,以及只保留重点的面试突击版本 interview.javaguide.cn,并附 PDF 下载。
Who it's for
- 准备 Java 后端面试的求职者
- 想系统梳理后端通用知识(计算机基础、数据库、分布式等)的开发者
- 需要简历与项目经验写作指导的应届生或校招同学
- 希望了解 AI 应用开发面试内容的后端开发者
Requirements
Requirements
- 能阅读简体中文(README 另有英文和日文版本链接)
Examples
在线阅读
Promptprompt
推荐在线阅读(体验更好,速度更快):javaguide.cnExpected output: README 推荐通过官方网站 javaguide.cn 阅读,而不是在 GitHub 上浏览。
面试突击版本
Promptprompt
面试突击版本(只保留重点,附带精美 PDF 下载):interview.javaguide.cnExpected output: 适合时间紧张时使用,只保留重点内容,并提供 PDF 下载。
系统备考路线
Promptprompt
Java 后端面试通关计划(涵盖后端通用体系):./docs/interview-preparation/backend-interview-plan.mdExpected output: README 为不知如何开始系统准备面试的读者推荐该通关计划,并标注为「一定要看」。
必看的 Java 并发资料
Promptprompt
Java 并发常见知识点&面试题总结(上/中/下):./docs/java/concurrent/java-concurrent-questions-01.md、java-concurrent-questions-02.md、java-concurrent-questions-03.mdExpected output: 并发部分的知识点与面试题总结被标注为「必看」,另有 Java 锁、CAS、JMM、线程池、AQS 等详解文章。
Pros & cons
Pros
- Pro:覆盖面广:从 Java 基础、JVM、并发到操作系统、网络、数据库、分布式、高可用均有文章
- Pro:提供在线站点、面试突击精简版(含 PDF)及中英日三种语言入口
- Pro:对必看内容有明确标注,并提供备考计划、学习路线、简历与项目经验指南
- Pro:附带 AI 应用开发面试指南的链接,涵盖 LLM、Agent、RAG、MCP 等主题
Cons
- Con:README 主要是文章目录,具体内容需跳转到各篇文档或网站阅读
- Con:部分内容并非完全免费或已完成,如 Elasticsearch 面试题标注为付费,JVM 参数总结标注为待完成
- Con:部分补充资料(如专栏)位于外部站点,需另行访问
Images
