Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Guía de referencia Java/backend para entrevistas técnicas (contenido, no código ejecutable).
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Mature repo (>1y old)
{
"mcpServers": {
"javaguide": {
"command": "node",
"args": ["/path/to/JavaGuide/dist/index.js"]
}
}
}~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows).<placeholder> values with your API keys or paths.Subagents overview
- 推荐在线阅读(体验更好,速度更快):[javaguide.cn](https://javaguide.cn/) - 面试突击版本(只保留重点,附带精美 PDF 下载):[interview.javaguide.cn](https://interview.javaguide.cn/) <div align="center"> [](https://github.com/Snailclimb/JavaGuide) [GitHub](https://github.com/Snailclimb/JavaGuide) | [Gitee](https://gitee.com/SnailClimb/JavaGuide) <a href="https://trendshift.io/repositories/1319" target="_blank"><img src="https://trendshift.io/api/badge/repositories/1319" alt="Snailclimb%2FJavaGuide | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> </div> > - **大模型实战项目**: [⭐AI 智能面试辅助平台 + RAG 知识库](https://javaguide.cn/zhuanlan/interview-guide.html)(基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0 ,非常适合作为学习和简历项目,学习门槛低)。 > - **面试资料补充**: > - [《Java 面试指北》](https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html):四年打磨,和 [JavaGuide 开源版](https://javaguide.cn/)的内容互补,带你从零开始系统准备面试! > - [《后端面试高频系统设计&场景题》](https://javaguide.cn/zhuanlan/back-end-interview-high-frequency-system-design-and-scenario-questions.html):30+ 道高频系统设计和场景面试,助你应对当下中大厂面试趋势。 > - **使用建议** :如果你想要系统准备 Java 后端面试但又不知道如何开始的,可以参考 [Java 后端面试通关计划(后端通用)](https://javaguide.cn/interview-preparation/backend-interview-plan.html)。 > - **求个 Star**:如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star,这是对我最大的鼓励,感谢各位一起同行,共勉!传送门:[GitHub](https://github.com/Snailclimb/JavaGuide) | [Gitee](https://gitee.com/SnailClimb/JavaGuide)。 > - **转载须知**:以下所有文章如非文首说明为转载皆为 JavaGuide 原创,转载请在文首注明出处。如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境! <!-- #region home --> ## AI 应用开发面试指南 [AI 应用开发面试指南](https://javaguide.cn/ai/)(⭐新增,正在持续更新):专门后端开发准备的 AI 应用开发核心知识,涵盖大模型基础、Agent、RAG、MCP 协议等高频面试考点。 ### AI Agent - [一文搞懂 AI Agent 核心概念](./docs/ai/agent/agent-basis.md) - [大模型提示词工程实践指南](./docs/ai/agent/prompt-engineering.md) - [上下文工程实战指南](./docs/ai/agent/context-engineering.md) - [万字详解 Agent Skills](./docs/ai/agent/skills.md) - [万字拆解 MCP 协议](./docs/ai/agent/mcp.md) - [一文搞懂 Harness Engineering](./docs/ai/agent/harness-engineering.md) - [AI 工作流中的 Workflow、Graph 与 Loop](./docs/ai/agent/workflow-graph-loop.md) ## 面试准备 - [⭐Java 后端面试通关计划(涵盖后端通用体系)](./docs/interview-preparation/backend-interview-plan.md) (一定要看 :+1:) - [如何高效准备 Java 面试?](./docs/interview-preparation/teach-you-how-to-prepare-for-the-interview-hand-in-hand.md) - [Java 后端面试重点总结](./docs/interview-preparation/key-points-of-interview.md) - [Java 学习路线(最新版,4w+ 字)](./docs/interview-preparation/java-roadmap.md) - [程序员简历编写指南](./docs/interview-preparation/resume-guide.md) - [项目经验指南](./docs/interview-preparation/project-experience-guide.md) - [面试太紧张怎么办?](./docs/interview-preparation/how-to-handle-interview-nerves.md) - [校招没有实习经历怎么办?实习经历怎么写?](./docs/interview-preparation/internship-experience.md) ## Java ### 基础 **知识点/面试题总结** : (必看:+1: ): - [Java 基础常见知识点&面试题总结(上)](./docs/java/basis/java-basic-questions-01.md) - [Java 基础常见知识点&面试题总结(中)](./docs/java/basis/java-basic-questions-02.md) - [Java 基础常见知识点&面试题总结(下)](./docs/java/basis/java-basic-questions-03.md) **重要知识点详解**: - [为什么 Java 中只有值传递?](./docs/java/basis/why-there-only-value-passing-in-java.md) - [Java 序列化详解](./docs/java/basis/serialization.md) - [泛型&通配符详解](./docs/java/basis/generics-and-wildcards.md) - [Java 反射机制详解](./docs/java/basis/reflection.md) - [Java 代理模式详解](./docs/java/basis/proxy.md) - [BigDecimal 详解](./docs/java/basis/bigdecimal.md) - [Java 魔法类 Unsafe 详解](./docs/java/basis/unsafe.md) - [Java SPI 机制详解](./docs/java/basis/spi.md) - [Java 语法糖详解](./docs/java/basis/syntactic-sugar.md) ### 集合 **知识点/面试题总结**: - [Java 集合常见知识点&面试题总结(上)](./docs/java/collection/java-collection-questions-01.md) (必看 :+1:) - [Java 集合常见知识点&面试题总结(下)](./docs/java/collection/java-collection-questions-02.md) (必看 :+1:) - [Java 容器使用注意事项总结](./docs/java/collection/java-collection-precautions-for-use.md) **源码分析**: - [ArrayList 核心源码+扩容机制分析](./docs/java/collection/arraylist-source-code.md) - [LinkedList 核心源码分析](./docs/java/collection/linkedlist-source-code.md) - [HashMap 核心源码+底层数据结构分析](./docs/java/collection/hashmap-source-code.md) - [ConcurrentHashMap 核心源码+底层数据结构分析](./docs/java/collection/concurrent-hash-map-source-code.md) - [LinkedHashMap 核心源码分析](./docs/java/collection/linkedhashmap-source-code.md) - [CopyOnWriteArrayList 核心源码分析](./docs/java/collection/copyonwritearraylist-source-code.md) - [ArrayBlockingQueue 核心源码分析](./docs/java/collection/arrayblockingqueue-source-code.md) - [PriorityQueue 核心源码分析](./docs/java/collection/priorityqueue-source-code.md) - [DelayQueue 核心源码分析](./docs/java/collection/delayqueue-source-code.md) ### IO - [IO 基础知识总结](./docs/java/io/io-basis.md) - [IO 设计模式总结](./docs/java/io/io-design-patterns.md) - [IO 模型详解](./docs/java/io/io-model.md) - [NIO 核心知识总结](./docs/java/io/nio-basis.md) ### 并发 **知识点/面试题总结** : (必看 :+1:) - [Java 并发常见知识点&面试题总结(上)](./docs/java/concurrent/java-concurrent-questions-01.md) - [Java 并发常见知识点&面试题总结(中)](./docs/java/concurrent/java-concurrent-questions-02.md) - [Java 并发常见知识点&面试题总结(下)](./docs/java/concurrent/java-concurrent-questions-03.md) **重要知识点详解**: - [乐观锁和悲观锁详解](./docs/java/concurrent/optimistic-lock-and-pessimistic-lock.md) - [CAS 详解](./docs/java/concurrent/cas.md) - [JMM(Java 内存模型)详解](./docs/java/concurrent/jmm.md) - **线程池**:[Java 线程池详解](./docs/java/concurrent/java-thread-pool-summary.md)、[Java 线程池最佳实践](./docs/java/concurrent/java-thread-pool-best-practices.md) - [ThreadLocal 详解](./docs/java/concurrent/threadlocal.md) - [Java 并发容器总结](./docs/java/concurrent/java-concurrent-collections.md) - [Atomic 原子类总结](./docs/java/concurrent/atomic-classes.md) - [AQS 详解](./docs/java/concurrent/aqs.md) - [CompletableFuture 详解](./docs/java/concurrent/completablefuture-intro.md) ### JVM (必看 :+1:) JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8](https://docs.oracle.com/javase/specs/jvms/se8/html/index.html) 和周志明老师的[《深入理解 Java 虚拟机(第 3 版)》](https://book.douban.com/subject/34907497/) (强烈建议阅读多遍!)。 - **[Java 内存区域](./docs/java/jvm/memory-area.md)** - **[JVM 垃圾回收](./docs/java/jvm/jvm-garbage-collection.md)** - [类文件结构](./docs/java/jvm/class-file-structure.md) - **[类加载过程](./docs/java/jvm/class-loading-process.md)** - [类加载器](./docs/java/jvm/classloader.md) - [【待完成】最重要的 JVM 参数总结(翻译完善了一半)](./docs/java/jvm/jvm-parameters-intro.md) - [【加餐】大白话带你认识 JVM](./docs/java/jvm/jvm-intro.md) - [JDK 监控和故障处理工具](./docs/java/jvm/jdk-monitoring-and-troubleshooting-tools.md) ### 新特性 - **Java 8**:[Java 8 新特性总结(翻译)](./docs/java/new-features/java8-tutorial-translate.md)、[Java8 常用新特性总结](./docs/java/new-features/java8-common-new-features.md) - [Java 9 新特性概览](./docs/java/new-features/java9.md) - [Java 10 新特性概览](./docs/java/new-features/java10.md) - [Java 11 新特性概览](./docs/java/new-features/java11.md) - [Java 12 & 13 新特性概览](./docs/java/new-features/java12-13.md) - [Java 14 & 15 新特性概览](./docs/java/new-features/java14-15.md) - [Java 16 新特性概览](./docs/java/new-features/java16.md) - [Java 17 新特性概览](./docs/java/new-features/java17.md) - [Java 18 新特性概览](./docs/java/new-features/java18.md) - [Java 19 新特性概览](./docs/java/new-features/java19.md) - [Java 20 新特性概览](./docs/java/new-features/java20.md) - [Java 21 新特性概览](./docs/java/new-features/java21.md) - [Java 22 & 23 新特性概览](./docs/java/new-features/java22-23.md) - [Java 24 新特性概览](./docs/java/new-features/java24.md) - [Java 25 新特性概览](./docs/java/new-features/java25.md) ## 计算机基础 ### 操作系统 - [操作系统常见知识点&面试题总结(上)](./docs/cs-basics/operating-system/operating-system-basic-questions-01.md) - [操作系统常见知识点&面试题总结(下)](./docs/cs-basics/operating-system/operating-system-basic-questions-02.md) - **Linux**: - [后端程序员必备的 Linux 基础知识总结](./docs/cs-basics/operating-system/linux-intro.md) - [Shell 编程基础知识总结](./docs/cs-basics/operating-system/shell-intro.md) ### 网络 **知识点/面试题总结**: - [计算机网络常见知识点&面试题总结(上)](./docs/cs-basics/network/other-network-questions.md) - [计算机网络常见知识点&面试题总结(下)](./docs/cs-basics/network/other-network-questions2.md) - [谢希仁老师的《计算机网络》内容总结(补充)](./docs/cs-basics/network/computer-network-xiexiren-summary.md) **重要知识点详解**: - [OSI 和 TCP/IP 网络分层模型详解(基础)](./docs/cs-basics/network/osi-and-tcp-ip-model.md) - [应用层常见协议总结(应用层)](./docs/cs-basics/network/application-layer-protocol.md) - [HTTP vs HTTPS(应用层)](./docs/cs-basics/network/http-vs-https.md) - [HTTP 1.0 vs HTTP 1.1(应用层)](./docs/cs-basics/network/http1.0-vs-http1.1.md) - [HTTP 常见状态码(应用层)](./docs/cs-basics/network/http-status-codes.md) - [DNS 域名系统详解(应用层)](./docs/cs-basics/network/dns.md) - [TCP 三次握手和四次挥手(传输层)](./docs/cs-basics/network/tcp-connection-and-disconnection.md) - [TCP 传输可靠性保障(传输层)](./docs/cs-basics/network/tcp-reliability-guarantee.md) - [ARP 协议详解(网络层)](./docs/cs-basics/network/arp.md) - [NAT 协议详解(网络层)](./docs/cs-basics/network/nat.md) - [网络攻击常见手段总结(安全)](./docs/cs-basics/network/network-attack-means.md) ### 数据结构 **图解数据结构:** - [线性数据结构 :数组、链表、栈、队列](./docs/cs-basics/data-structure/linear-data-structure.md) - [图](./docs/cs-basics/data-structure/graph.md) - [堆](./docs/cs-basics/data-structure/heap.md) - [树](./docs/cs-basics/data-structure/tree.md):重点关注[红黑树](./docs/cs-basics/data-structure/red-black-tree.md)、B-,B+,B\*树、LSM 树 其他常用数据结构: - [布隆过滤器](./docs/cs-basics/data-structure/bloom-filter.md) ### 算法 算法这部分内容非常重要,如果你不知道如何学习算法的话,可以看下我写的: - [算法学习书籍+资源推荐](https://www.zhihu.com/question/323359308/answer/1545320858) 。 - [如何刷 Leetcode?](https://www.zhihu.com/question/31092580/answer/1534887374) **常见算法问题总结**: - [几道常见的字符串算法题总结](./docs/cs-basics/algorithms/string-algorithm-problems.md) - [几道常见的链表算法题总结](./docs/cs-basics/algorithms/linkedlist-algorithm-problems.md) - [剑指 offer 部分编程题](./docs/cs-basics/algorithms/the-sword-refers-to-offer.md) - [十大经典排序算法](./docs/cs-basics/algorithms/10-classical-sorting-algorithms.md) 另外,[GeeksforGeeks](https://www.geeksforgeeks.org/fundamentals-of-algorithms/) 这个网站总结了常见的算法 ,比较全面系统。 ## 数据库 ### 基础 - [数据库基础知识总结](./docs/database/basis.md) - [NoSQL 基础知识总结](./docs/database/nosql.md) - [字符集详解](./docs/database/character-set.md) - SQL : - [SQL 语法基础知识总结](./docs/database/sql/sql-syntax-summary.md) - [SQL 常见面试题总结](./docs/database/sql/sql-questions-01.md) ### MySQL **知识
More Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Production-ready platform for agentic workflow development.
The agent engineering platform
The agent that grows with you
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.