Java 面试知识体系

系统化梳理后端面试核心知识点,构建扎实的技术体系

零基础 Java JVM Spring MySQL 算法 设计模式 并发编程 中间件 计算机网络 操作系统 分布式 AI 学习
📚 核心模块
🌱 零基础入门 完全不懂编程?从变量/循环/面向对象学起,附 30 道练习题 从零开始 → 🤖 AI 学习 配置知识库、制作对话机器人:RAG、向量化、实战案例 进入阅读 → 📘 Java 基础 集合框架、泛型、异常、IO、反射、注解等核心语法与原理 进入阅读 → ⚙️ JVM 虚拟机 内存模型、类加载、GC 算法与调优、字节码、性能诊断 进入阅读 → 🔗 并发编程 线程池、synchronized / AQS、volatile、JUC、锁优化 进入阅读 → 🍃 Spring 框架 IoC / AOP 原理、事务管理、Spring Boot、Spring MVC 进入阅读 → 🗄️ MySQL 数据库 索引优化、事务隔离、锁机制、SQL 优化、分库分表 进入阅读 → 🔴 Redis 缓存 数据结构、持久化、集群、缓存穿透/雪崩、分布式锁 进入阅读 → 🧮 数据结构与算法 数组/链表/树/图、排序、动态规划、LeetCode 高频题 进入阅读 → 📐 设计模式 单例/工厂/代理/观察者等常用模式,结合 Spring 源码分析 进入阅读 → 🎤 面试冲刺 & 系统设计 考前速查浓缩、秒杀/短链/排行榜等场景题、答题框架 进入冲刺 →
🔧 进阶 & 架构
🌐 分布式系统 CAP 理论、一致性协议、分布式事务、RPC、服务治理 进入阅读 → ✉️ 消息队列 Kafka / RocketMQ、消息可靠性、顺序消息、削峰填谷 进入阅读 → 🌍 计算机网络 TCP / HTTP / HTTPS、DNS、网络 IO 模型、抓包分析 进入阅读 → 💻 操作系统 进程线程、内存管理、文件系统、Linux 常用命令与调优 进入阅读 →