技术型面试题(索引)
Java 后端开发高频技术面试题,覆盖 Java 基础、JVM、Spring、Redis、微服务五大方向。每道题统一格式:题目 → 答案 → 对比表 / 代码示例 / 一句话记忆。
原为单文件,已按大点拆分为独立笔记:
| 编号 | 文件 | 题数 | 覆盖范围 |
|---|---|---|---|
| 01 | [技术型面试题-01-Java基础.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/06-面试/技术型面试题-01-Java基础.md) | 16 | 三大特性、HashMap、红黑树、反射、动态代理、进程线程、Overload/Override、sleep/wait、throw/throws、==/equals、String 三兄弟、Collection/Collections、final、单例 5 种写法、数据表设计、union/union all |
| 02 | [技术型面试题-02-JVM.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/06-面试/技术型面试题-02-JVM.md) | 2 | GC 算法(标记-清除/复制/标记-整理/分代)、双亲委派模型 |
| 03 | [技术型面试题-03-Spring.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/06-面试/技术型面试题-03-Spring.md) | 2 | @Component vs @Bean、@Autowired vs @Resource |
| 04 | [技术型面试题-04-Redis.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/06-面试/技术型面试题-04-Redis.md) | 11 | 作用、缓存三大问题、布隆过滤器、排行榜、vs Memcached、分布式锁、淘汰策略、并发竞争、单/多线程、过期 vs 淘汰、应用场景 |
| 05 | [技术型面试题-05-微服务.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/06-面试/技术型面试题-05-微服务.md) | 1 | 服务网关作用(含 Spring Cloud Gateway / Zuul / Nginx 对比) |
相关笔记
- 消息队列面试题:
note/08-开发/11-消息队列/目录下的 Kafka、RabbitMQ、RocketMQ 面试题与架构详解 - 非技术型面试题:[非技术型面试题.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/非技术型面试题.md)
- 技术栈知识整理:[知识整理.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/知识整理.md)
- 面试技巧:[面试技巧.md](file:///Users/pika/fsf/project/fsf-lunar-base/note/08-工作/面试技巧.md)
版本说明
- Java:以 JDK 8 为主,部分内容兼顾 JDK 17(LTS)特性。
- Spring / Spring Boot:基于 Spring Framework 6.x、Spring Boot 3.x。
- Redis:基于 Redis 7.x,兼顾 6.0 多线程、4.0 LFU 等版本特性。
- JVM:以 HotSpot 虚拟机为主,垃圾回收器涵盖 CMS、G1、ZGC。