Back to directory

JavaGuide

A Chinese-language guide to Java and backend interviews covering Java fundamentals, collections, concurrency, the JVM, operating systems, networking, databases, system design and AI development.

JavaGuide

JavaGuide is a study and interview preparation guide for Java backend developers, written in Chinese and also published as a website.

It covers Java basics, collections with source-code analysis, I/O, concurrency and the JVM, and summarizes new features from Java 8 to Java 25. Further sections cover operating systems, Linux and shell basics, computer networking, data structures and algorithms, databases, distributed systems and system design, with common interview questions for each topic.

A companion guide covers AI application development, including LLMs, agents, RAG and MCP. The content is Apache-2.0 licensed.

More in Books

See all 105
  • A long technical guide to AI agent memory: why stateless LLMs need it, the different memory architectures from vector stores to knowledge graphs, and how Cognee implements one as an open-source memory layer.

  • Samizdat

    rare-books.vercel.app

    A free, curated shelf of rare internal memos, leaked handbooks, and out-of-print books from technology and business history, collected for builders to read or borrow.

  • A free, web-only book that explains AI systems, from raw compute to a deployed and governed behavior, design-first, for a software engineer who knows distributed systems but is new to machine learning.