按公司分类整理的 300 多篇技术博客文章合集,涵盖 Airbnb、Netflix、Uber 等公司的工程实践。
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
在 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 数据每日更新。
相关项目
1464231MIT更新于 8个月前
基于 Postgres 的开发平台,提供托管数据库、认证、自动生成的 API、文件存储等功能,可作为 Firebase 的开源替代。
11.2万1.7万TypeScriptApache-2.0更新于 13小时前
免费的跨平台桌面 SQL 客户端与数据库工具,支持 100 多种数据库。
5.2万4422JavaApache-2.0更新于 19小时前
开源 MCP 服务器,让 AI 智能体、IDE 和应用安全连接各类数据库。
1.7万1765GoApache-2.0更新于 4天前
一个分步骤的 Go 教程,带你基于 Claude API 从零构建一个编程智能体,逐步加入文件、命令和代码搜索工具。
5907668Go无许可证更新于 3天前
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。
1.7万3852PythonOther更新于 18天前