JavaGuide is an open-source knowledge collection covering Java backend interview topics, computer science fundamentals, development tools, Spring concepts, and a linked AI application development guide. Readers access documentation and interview Q&A through the website or source repository.
Project overview
Covers a broad scope of backend interview topics from Java basics and CS fundamentals to distributed systems and AI application development, organized for structured study.
Project type
Data Processing · Learning Resources
Use cases
Learning & Education
Deployment
Refer to project documentation
License
Apache-2.0
Best for
Java developers seeking a systematic, open-source collection of backend interview questions and knowledge summaries.
Backend developers wanting a linked guide to AI application development topics including LLMs, Agents, and RAG.
Key capabilities
A curated collection of interview questions and knowledge points covering Java basics, collections, IO, concurrency, JVM, databases including MySQL and Redis, and system design.
Summaries of computer science basics including operating systems, computer networks, data structures, and algorithms.
Guides on core concepts and practices for Maven, Gradle, Docker, and Git.
Covers Spring/SpringBoot knowledge, interview questions, and concepts such as IoC, AOP, transactions, and auto-configuration.
A separate open-source guide linked in the repository focused on AI application development, LLMs, Agents, RAG, MCP, and AI programming for backend developers.
Limitations and risks
Some content, such as the JVM parameters summary, is still pending completion.
GPU, data boundary, cost dependencies, and telemetry are not documented.
Getting started
Visit javaguide.cn or clone the GitHub repository, then browse the documentation sections.