最近推送 2026-10-25 19:47(3 天前),属于活跃维护
Snailclimb/JavaGuide
GITHUB中文整理主语言 JavaScript · 159,287 星 · Apache-2.0 · 创建于 2018-05-07
一个面向 Java 后端开发者的面试与学习指南仓库,用文章和面试题覆盖 Java 基础、集合、IO、新特性、系统设计、灾备等主题。
仓库健康度
5 个维度开放 Issue 18 个 · Fork 46,129 个
star 记录还不够天数,增量算不出来
许可证 Apache-2.0 · 8 个 topics · 开了 Wiki
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳Java 后端面试涉及的知识面很广,从语言基础到系统设计、高并发、灾备都有考察,零散的资料难以形成体系。如果没有系统的整理,学习者容易遗漏重点,面试准备效率低,也缺少对核心源码和设计思路的深入理解。
核心能力
6 条- 1梳理 Java 基础、集合、IO 等核心知识点的常见面试题
- 2分析 ArrayList、HashMap 等集合类的源码与扩容机制
- 3整理 Java 8 到 Java 19 各版本的新特性概览
- 4归纳系统设计常见面试题与设计模式考点
- 5解释灾备设计与异地多活的区别和基本概念
- 6提供后端面试准备计划与学习路线指引
项目画像
6 个角度项目定位
一个面向 Java 后端开发者的面试与学习指南仓库,用文章和面试题覆盖 Java 基础、集合、IO、新特性、系统设计、灾备等主题。
适合谁
准备 Java 后端面试的开发者、校招或社招求职者,以及需要系统梳理 Java 核心知识与系统设计考点的学习者。
典型场景
求职前按主题系统复习 Java 基础、集合和 IO 等高频面试考点;针对 HashMap、ArrayList 等集合类深入理解源码和底层数据结构;了解 Java 8 到 Java 19 的语言演进,补充新特性知识;准备系统设计和灾备相关面试题,建立基本概念框架
部署难度
纯文档型内容,无需安装或部署,打开在线阅读地址即可按目录学习,无前置依赖。
风险限制
内容以文章形式呈现,需要自行安排学习顺序;部分主题仅提供概览,深入程度有限。
最近维护
最近一次推送是 2026-10-25 19:47。 实现方式:以系列文章的形式组织内容,按 Java 基础、集合、IO、新特性、系统设计等主题分类,每篇围绕具体知识点或面试题展开讲解,部分文章结合源码分析底层实现。
README 原文细节
3 个板块核心功能README 里列出来的能力清单
新特性
- Java 8:Java 8 新特性总结(翻译)、Java8 常用新特性总结
- Java 9 新特性概览
- Java 10 新特性概览
- Java 11 新特性概览
- Java 12 & 13 新特性概览
- Java 14 & 15 新特性概览
- Java 16 新特性概览
- Java 17 新特性概览
- Java 18 新特性概览
- Java 19 新特性概览
- Java 20 新特性概览
- Java 21 新特性概览
- Java 22 & 23 新特性概览
- Java 24 新特性概览
实现原理它内部是怎么做的
系统设计
- ⭐系统设计常见面试题总结
- ⭐设计模式常见面试题总结
灾备设计和异地多活
异地多活 描述的是将服务部署在异地并且服务同时对外提供服务。和传统的灾备设计的最主要区别在于“多活”,即所有站点都是同时在对外提供服务的。异地多活是为了应对突发状况比如火灾、地震等自然或者人为灾害。
- 备份:将系统所产生的所有重要数据多备份几份。
- 容灾:在异地建立两个完全相同的系统。当某个地方的系统突然挂掉,整个应用系统可以切换到另一个,这样系统就可以正常提供服务了。
其它说明README 里剩下的内容
概述
- 推荐在线阅读(体验更好,速度更快):javaguide.cn
- 面试突击版本(只保留重点,附带精美 PDF 下载):interview.javaguide.cn
AI 应用开发面试指南
面向后端开发者的 AI 应用开发、AI 编程实战与面试指南已开源,涵盖 LLM、Agent、RAG、MCP、Claude Code、Codex 等核心技术与工程实践。对标 JavaGuide!有帮助的话,欢迎 Star!
- 项目地址:https://github.com/Snailclimb/AIGuide
- 在线阅读:https://javaguide.cn/ai/
后端面试准备
- ⭐Java 后端面试通关计划(涵盖后端通用体系) (一定要看 :+1:)
- 如何高效准备 Java 面试?
- Java 后端面试重点总结
- Java 学习路线(最新版,4w+ 字)
- 校招没有实习经历怎么办?实习经历怎么写?
关于 JavaGuide 的常见问题
6 个问题JavaGuide 是做什么的?
一个面向 Java 后端开发者的面试与学习指南仓库,用文章和面试题覆盖 Java 基础、集合、IO、新特性、系统设计、灾备等主题。 Java 后端面试涉及的知识面很广,从语言基础到系统设计、高并发、灾备都有考察,零散的资料难以形成体系。如果没有系统的整理,学习者容易遗漏重点,面试准备效率低,也缺少对核心源码和设计思路的深入理解。
JavaGuide 有哪些功能?
核心能力:梳理 Java 基础、集合、IO 等核心知识点的常见面试题;分析 ArrayList、HashMap 等集合类的源码与扩容机制;整理 Java 8 到 Java 19 各版本的新特性概览;归纳系统设计常见面试题与设计模式考点;解释灾备设计与异地多活的区别和基本概念;提供后端面试准备计划与学习路线指引。
JavaGuide 适合谁用?
准备 Java 后端面试的开发者、校招或社招求职者,以及需要系统梳理 Java 核心知识与系统设计考点的学习者。
JavaGuide 是怎么工作的?
以系列文章的形式组织内容,按 Java 基础、集合、IO、新特性、系统设计等主题分类,每篇围绕具体知识点或面试题展开讲解,部分文章结合源码分析底层实现。
用 JavaGuide 有什么门槛或限制?
内容以文章形式呈现,需要自行安排学习顺序;部分主题仅提供概览,深入程度有限。
JavaGuide 现在还在维护吗?数据怎么样?
目前 159,287 星,46,129 个 Fork,主语言 JavaScript,创建于 2018-05-07,最近一次推送 2026-10-25 19:47,许可证 Apache-2.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:51。
