JavaGuide README

The project's README from github.com/Snailclimb/JavaGuide. As one markdown file: README.md.

English | 日本語 | 简体中文

logo

GitHub | Gitee

Snailclimb%2FJavaGuide | Trendshift

  • 大模型实战项目: ⭐AI 智能面试辅助平台 + RAG 知识库(基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0,非常适合作为学习和简历项目,学习门槛低)。
  • 面试资料补充:
  • 使用建议 :如果你想要系统准备 Java 后端面试但又不知道如何开始的,可以参考 Java 后端面试通关计划(后端通用)。
  • 求个 Star:如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star,这是对我最大的鼓励,感谢各位一起同行,共勉!传送门:GitHub | Gitee。
  • 转载须知:以下所有文章如非文首说明为转载皆为 JavaGuide 原创,转载请在文首注明出处。如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!

AI 应用开发面试指南

面向后端开发者的 AI 应用开发、AI 编程实战与面试指南已开源,涵盖 LLM、Agent、RAG、MCP、Claude Code、Codex 等核心技术与工程实践。对标 JavaGuide!有帮助的话,欢迎 Star!

后端面试准备

Java

基础

知识点/面试题总结(必看:+1:):

重要知识点详解:

集合

知识点/面试题总结:

源码分析:

IO

并发

知识点/面试题总结(必看 :+1:)

重要知识点详解:

JVM(必看 :+1:)

JVM 这部分内容主要参考 JVM 虚拟机规范-Java8 和周志明老师的《深入理解 Java 虚拟机(第 3 版)》 (强烈建议阅读多遍!)。

新特性

计算机基础

操作系统

网络

知识点/面试题总结:

重要知识点详解:

数据结构

图解数据结构:

其他常用数据结构:

算法

算法这部分内容非常重要,如果你不知道如何学习算法的话,可以看下我写的:

常见算法问题总结:

另外,GeeksforGeeks 这个网站总结了常见的算法,比较全面系统。

数据库

基础

MySQL

知识点/面试题总结:

重要知识点:

Redis

知识点/面试题总结(必看:+1:):

重要知识点:

MongoDB

搜索引擎

Elasticsearch 常见面试题总结(付费)

JavaGuide 官方公众号

开发工具

Maven

Gradle

Gradle 核心概念总结(可选,目前国内还是使用 Maven 普遍一些)

Docker

Git

系统设计

基础

常用框架

Spring/SpringBoot(必看 :+1:)

知识点/面试题总结 :

重要知识点详解:

MyBatis

MyBatis 常见面试题总结

安全

认证授权

JavaGuide (Snailclimb/JavaGuide)

jvm
Searching Database…

159.1K ·GitHub
What is this?JavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.
Is it a book, a video course, or a website?A collection of written articles — the repo is the Markdown source of a VuePress docs site meant to be read online at javaguide.cn, with English and Japanese versions linked at the top.
Is the whole guide free, or is some of it paid?The core guide is free, but not all of it: the Elasticsearch interview summary is explicitly marked paid, and companion material like the 'Java 面试指北' book is offered separately as a supplement.
I'm not job-hunting right now — is it still worth reading?Yes. It doubles as systematic backend learning material: there is a step-by-step prep plan for people who do not know where to start, plus a 40,000-plus-character Java learning roadmap.
Can I read it offline, or is it website-only?There is a condensed 'interview sprint' edition that comes with a polished PDF download, and since the repo is plain Markdown you can also read every article directly on GitHub.
How up to date is the Java coverage?The guide follows new releases with feature-by-feature summaries from Java 8 through Java 25, and the JVM section leans on the official JVM spec and the book 'Deep Understanding of the Java Virtual Machine'.
Does it cover the newer AI side of backend work too?The author has open-sourced a companion AI application development guide covering LLM, Agent, RAG, MCP, Claude Code and Codex, positioned as the AI counterpart to JavaGuide.
Does it help with the non-technical side of interviewing?Yes — there are guides on writing a programmer resume, presenting project experience, calming interview nerves, and what to do when campus recruiting comes without internship experience.
Creator
Snailclimb
Size
179.1 MB
Stars
159.1K
Updated
CommitOct 16
Age
8y
Commits · 90 Days