Repo Dev Tools

Snailclimb/JavaGuide

面向 Java 后端求职者的中文开源面试指南,涵盖 Java、计算机基础、数据库、系统设计、分布式、高性能与高可用,并链接 AI 应用开发指南。

  • 159k GitHub stars
  • JavaScript
  • ⚖️ Apache-2.0
  • 🎯 Beginner
Snailclimb/JavaGuide preview image

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

在线阅读

Prompt
prompt
推荐在线阅读(体验更好,速度更快):javaguide.cn

Expected output: README 推荐通过官方网站 javaguide.cn 阅读,而不是在 GitHub 上浏览。

面试突击版本

Prompt
prompt
面试突击版本(只保留重点,附带精美 PDF 下载):interview.javaguide.cn

Expected output: 适合时间紧张时使用,只保留重点内容,并提供 PDF 下载。

系统备考路线

Prompt
prompt
Java 后端面试通关计划(涵盖后端通用体系):./docs/interview-preparation/backend-interview-plan.md

Expected output: README 为不知如何开始系统准备面试的读者推荐该通关计划,并标注为「一定要看」。

必看的 Java 并发资料

Prompt
prompt
Java 并发常见知识点&面试题总结(上/中/下):./docs/java/concurrent/java-concurrent-questions-01.md、java-concurrent-questions-02.md、java-concurrent-questions-03.md

Expected 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