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.
What are similar projects?
toBeBetterJavaer, interview_internal_reference, advanced-java, JCSprout, CS-Notes, ragent, miaosha, JavaFamily
Which topics is it in?
docs, jvm, spring-boot, elasticsearch, system-design, interview-questions, concurrency, context-engineering, mongodb, interview, algorithms, computer-science

