本项目旨在帮助 Java 后端开发者系统地准备技术面试。所有题目按照 基础→进阶→框架→分布式 的递进关系进行优化排序,形成完整的学习路径,帮助开发者循序渐进地掌握 Java 后端开发的核心知识。
访问网站:https://x-wuxl.github.io/java-interview-qa
涵盖以下主题:
- ☕ Java 基础:多态、接口、泛型、String、反射、序列化等
- 📦 集合框架:ArrayList、HashMap、ConcurrentHashMap 等集合类的原理与应用
- 🔀 并发编程:线程、锁、AQS、线程池、并发工具类等
- 🎯 JVM:内存模型、垃圾回收、类加载机制、性能调优等
- 💾 数据库:MySQL 索引、事务、锁机制、SQL 优化;Redis 数据结构、持久化、高可用等
- 🌱 Spring 框架:IOC、AOP、事务管理、SpringBoot 等
- 🎨 设计模式:单例、工厂、策略、责任链等常用设计模式
- 🌐 分布式系统:CAP/BASE 理论、分布式 ID、分布式事务、分布式锁、分库分表、微服务等
- 🚀 中间件:消息队列(Kafka、RocketMQ、RabbitMQ)、RPC(Dubbo)、ElasticSearch 等
⭐ 如果这个项目对你有帮助,请给个 Star 支持一下!
