finds.dev← search

// the find

Snailclimb/JavaGuide

★ 156,791 · JavaScript · Apache-2.0 · updated Jun 2026

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

JavaGuide is a Chinese-language interview preparation reference for Java backend developers, covering JVM internals, concurrency, MySQL, Redis, distributed systems, and now LLMs and agents. At 156k stars it is one of the most starred Chinese-language repos on GitHub. It is a VuePress documentation site, not a library or tool — you read it, you don't run it.

The source-code walkthroughs are the best part: ConcurrentHashMap's segment locking evolution, AQS internals, and the CopyOnWriteArrayList trade-offs are explained at a level that actually helps you reason about the code rather than just recognize the name. Coverage of Java versions is kept current — Java 24 and 25 pages exist and are not stubs. The database sections on MySQL InnoDB MVCC, redo/undo log interaction, and index invalidation edge cases are technically accurate and go deeper than most English-language equivalents. The recent addition of LLM, RAG, and Agent content means it has started covering what backend engineers actually need to know in 2025 rather than just the interview canon.

Almost all content is in Chinese; the English README is a table of contents pointing at Chinese articles, so it is effectively useless to anyone who doesn't read Chinese. The monetization is heavy and woven throughout — Elasticsearch is paywalled, the 'interview crash course' PDF is a paid product, and there is a companion paid guide; the repo increasingly functions as a top-of-funnel for the author's subscription business, which affects what gets published free vs. gated. Many distributed-systems topics link out to javaguide.cn rather than existing in the repo itself, so you cannot read or fork the full content. It is optimized for interview pattern-matching rather than for understanding: explanations favor the answer a FAANG interviewer wants over the nuance a practitioner needs, and that framing makes some sections shallow.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →