Repolode
Snailclimb

Snailclimb/JavaGuide

面向 Java 后端开发者的面试指南,涵盖计算机基础、数据库、分布式、系统design与 AI 应用开发。

Star
159,156
Fork
46,126
未关闭 Issue
17
最近提交
4天前

这是什么?

JavaGuide 是一套面向 Java 后端面试的中文学习指南,按主题组织内容:Java 基础(集合、并发、IO、JVM、新特性)、计算机基础(操作系统、网络、数据结构与算法)、数据库(MySQL、Redis、MongoDB)、开发工具(Maven、Gradle、Docker、Git)、系统设计、分布式、高性能与高可用。

除后端通用体系外,项目还包含 AI 应用开发部分,涉及 LLM、Agent、RAG、MCP 等内容,并提供基于 Spring Boot、Java 21 与 Spring AI 的实战项目示例。内容以在线阅读站点形式发布,另有精简版面试突击资料和 PDF 下载。

适合准备 Java 后端岗位面试的中文开发者,按照从基础知识到系统设计题的顺序循序渐进地阅读。

核心功能

  • 01涵盖 Java 核心知识,包括集合、并发、JVM 与新特性。
  • 02包含操作系统、网络、数据结构与算法等计算机基础内容。
  • 03提供 MySQL、Redis、MongoDB 等数据库知识点。
  • 04包含系统设计、分布式系统与高可用相关章节。
  • 05新增 AI 应用开发部分,涉及 LLM、Agent、RAG 与 MCP。

适用场景

  • 按结构化顺序准备 Java 后端开发岗位面试。
  • 求职前复习并发、JVM、MySQL 等高频面试题。
  • 学习分布式与高并发服务的系统设计思路。
  • 借助 Spring AI 实战项目学习构建 AI 应用并积累作品。

快速上手

  1. 1

    在 javaguide.cn 在线阅读(无需安装)

使用前须知

  • 内容以中文撰写,非中文读者使用可能有困难。
  • 这是阅读型指南而非可运行的软件,本地无需安装或执行。

标签

常见问题

JavaGuide 是什么?
面向 Java 后端开发者的面试指南,涵盖计算机基础、数据库、分布式、系统design与 AI 应用开发。 JavaGuide 是一套面向 Java 后端面试的中文学习指南,按主题组织内容:Java 基础(集合、并发、IO、JVM、新特性)、计算机基础(操作系统、网络、数据结构与算法)、数据库(MySQL、Redis、MongoDB)、开发工具(Maven、Gradle、Docker、Git)、系统设计、分布式、高性能与高可用。
JavaGuide 可以免费使用吗?用的什么许可证?
JavaGuide 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
JavaGuide 还在维护吗?
活跃维护中。JavaGuide 最近一次提交是在 2026年10月16日。
JavaGuide 适合用来做什么?
按结构化顺序准备 Java 后端开发岗位面试。 求职前复习并发、JVM、MySQL 等高频面试题。 学习分布式与高并发服务的系统设计思路。 借助 Spring AI 实战项目学习构建 AI 应用并积累作品。
JavaGuide 怎么安装和运行?
在 javaguide.cn 在线阅读(无需安装)
在哪里获取 JavaGuide?
源代码和安装说明在 GitHub 上:https://github.com/Snailclimb/JavaGuide

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目