汇总
欢迎来到 Java 面试题库!这里收集了常见的 Java 面试题及其答案。
分类导航
| 分类 | 说明 |
|---|---|
| Java 基础 | 数据类型、面向对象、异常处理、泛型、注解、反射 |
| 集合框架 | List/Set/Map 实现原理、HashMap 源码、ConcurrentHashMap |
| JVM | 内存模型、类加载、GC 算法、JVM 调优、OOM 排查 |
| 并发编程 | 线程、锁、线程池、AQS、CAS、volatile、ThreadLocal |
| Spring | IoC、AOP、Bean 生命周期、事务、循环依赖 |
| Spring Boot | 自动配置、Starter、Actuator、配置管理 |
| Spring Cloud | 注册中心、网关、熔断、配置中心、链路追踪 |
| MyBatis | 执行流程、缓存、动态 SQL、插件机制 |
| MySQL | 索引、事务、锁、MVCC、SQL 优化、分库分表 |
| Redis | 数据结构、持久化、集群、分布式锁、缓存问题 |
| 消息队列 | Kafka、RocketMQ、RabbitMQ、消息可靠性 |
| 分布式 | CAP、分布式事务、分布式锁、ID 生成、一致性 |
| 微服务 | 服务拆分、通信、治理、容器化部署 |
| 设计模式 | 单例、工厂、策略、代理、模板方法等 |
| 计算机网络 | TCP/UDP、HTTP、HTTPS、Socket 编程 |
| 操作系统 | 进程/线程、内存管理、IO 模型、Linux 常用命令 |
| 算法 | 排序、链表、树、动态规划、高频 LeetCode |
| 系统设计 | 秒杀、短链、Feed 流、IM、限流方案 |
| 场景题 | 线上故障排查、性能调优、OOM 定位 |