JavaGuide
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Chinese-language interview prep guide for Java back-end developers, covering fundamentals, databases, distributed systems, concurrency, JVM, and AI concepts.
JavaGuide is a study and interview-prep guide for Java and backend engineers. The repo's description is in Chinese but the topics are clear: java, jvm, mysql, redis, interview, plus newer entries like agent, mcp and context-engineering. The tagline, translated from the README, is a Java interview and general backend interview guide covering computer fundamentals, databases, distributed systems, high concurrency, system design and AI application development. The README recommends reading it on javaguide.cn for a better experience. It works as a long index of Markdown documents in this repository. The table of contents groups topics into: an AI application development guide with subsections on AI Agent basics, prompt engineering, context engineering, Agent Skills, the MCP protocol and workflow versus graph versus loop; an interview preparation section with a backend interview plan, resume guide and project experience guide; a Java section split into basics, collections, IO, concurrency, JVM and new features from Java 8 through Java 25, with deep dives on generics, reflection, source-code analysis of ArrayList and HashMap, JMM, AQS and garbage collection; and a computer-fundamentals section covering operating systems, Linux, shell and computer networks. A paid companion interview cheat sheet and an AI-powered interview-assistant sample project are also mentioned. You would actually use JavaGuide if you are preparing for a Java backend job interview, brushing up on backend concepts, or learning AI-application topics on top of Java skills. The repo's primary language is listed as Java; the content is Markdown documentation.
Where it fits
- Prepare for Java back-end engineering interviews at Chinese tech companies by studying curated notes on fundamentals, concurrency, and system design.
- Refresh your knowledge of Java collections, JVM internals, and garbage collection before technical interviews.
- Learn AI application development concepts like prompt engineering, agents, and MCP in the context of modern Java systems.
- Build a structured study plan covering operating systems, networking, databases, and distributed systems alongside Java-specific topics.