【一线大厂Java面试题合集】专栏简介 📅 2026/7/14 22:59:27 一线大厂 Java 面试题合集覆盖阿里 / 腾讯 / 字节 / 美团 / 京东 / 拼多多等一线大厂 Java 后端核心面试考点16 大模块 · 79 篇文章 · 500 面试真题 · 约 139 万字完整文章列表模块 01Java 核心基础篇号标题核心考点第01篇Java 面向对象深度追问 vs equals、接口 vs 抽象类、值传递、final第02篇String 底层原理与字符串面试全集String 不可变性、常量池、intern、StringBuilder第03篇Java 异常体系全梳理Checked/Unchecked、finally、try-with-resources第04篇泛型机制与类型擦除类型擦除、PECS 原则、泛型方法第05篇反射机制与动态代理JDK/CGLIB 代理、反射性能优化、Spring AOP第06篇Java 注解机制详解Retention 策略、自定义注解、Spring 注解处理模块 02Java 集合框架篇号标题核心考点第07篇ArrayList vs LinkedList 全方位对比扩容机制、fail-fast、CopyOnWriteArrayList第08篇HashMap 源码深度剖析JDK 7 vs 8红黑树、put 流程、扩容、死循环、loadFactor第09篇ConcurrentHashMap 源码深度剖析分段锁、CASsynchronized、put 流程、扩容迁移第10篇TreeMap 与 LinkedHashMap红黑树特性、LRU 缓存、PriorityQueue第11篇集合面试综合对比与实战集合选型策略、手写 LRU/LFU 缓存模块 03Java I/O 与 NIO篇号标题核心考点第12篇BIO / NIO / AIO 三大模型对比Buffer/Channel/Selector、Netty 选择第13篇零拷贝技术详解mmap、sendfile、Kafka 零拷贝应用第14篇Netty 核心架构Reactor 模式、粘包拆包、ByteBuf第15篇IO 多路复用select/poll/epollepoll 原理、LT/ET 触发、Redis 单线程模型模块 04Java 新特性篇号标题核心考点第16篇Lambda 表达式与函数式接口invokedynamic、函数式接口、方法引用第17篇Stream API 实战与原理中间/终端操作、parallelStream、性能对比第18篇Java 9-21 新特性巡礼JPMS、var、Records、Sealed Class、虚拟线程模块 05JVM 深度剖析篇号标题核心考点第19篇JVM 内存结构详解堆/栈/方法区、元空间、对象内存布局、TLAB第20篇垃圾回收算法与引用类型可达性分析、GC Roots、四种引用、分代收集第21篇垃圾收集器全解析CMS/G1/ZGC、三色标记、SATB、染色指针第22篇类加载机制与双亲委派加载五步骤、双亲委派、Tomcat/SPI 打破第23篇JVM 调优实战JVM 参数、OOM 排查、CPU 100% 定位、GC 优化第24篇JVM 性能监控与诊断工具jps/jstat/jstack/jmap、MAT、Arthas、JFR模块 06并发编程篇号标题核心考点第25篇线程基础与生命周期线程状态、start vs run、interrupt、守护线程第26篇synchronized 与 volatile 深度解析锁升级、内存屏障、happens-before第27篇JUC 并发工具类详解CountDownLatch/CyclicBarrier/Semaphore/Phaser第28篇线程池深度解析7参数、工作流程、拒绝策略、参数调优、Worker第29篇AQS 原理深度剖析CLH 队列、独占/共享、ReentrantLock、读写锁第30篇并发容器与 CASCAS/ABA、AtomicInteger、LongAdder、COW第31篇ThreadLocal 原理与内存泄漏ThreadLocalMap、弱引用、TransmittableThreadLocal模块 07MySQL 深度解析篇号标题核心考点第32篇MySQL 存储引擎与索引数据结构InnoDB、B树、聚簇索引、覆盖索引、ICP第33篇MySQL 事务与 MVCCACID、隔离级别、MVCC、间隙锁、幻读第34篇MySQL 锁机制详解表/行/页锁、记录/间隙/临键/意向锁、死锁第35篇MySQL 日志体系redo/undo/binlog、两阶段提交、crash-safe第36篇SQL 优化与 Explain 实战Explain 字段、慢SQL、索引失效、深度分页第37篇MySQL 高可用与分库分表主从复制、读写分离、分片策略、ShardingSphere模块 08Redis 核心与实战篇号标题核心考点第38篇Redis 数据结构与底层实现SDS、跳表、ziplist/listpack、编码转换第39篇Redis 持久化机制RDB/AOF、刷盘策略、AOF 重写、混合持久化第40篇Redis 高可用主从/哨兵/集群主从复制、Sentinel 选举、Cluster 槽位/Gossip第41篇缓存三大问题与解决方案穿透/击穿/雪崩、布隆过滤器、缓存一致性第42篇Redis 高阶应用分布式锁/RedLock、Redisson、延迟队列、Lua模块 09Spring 生态篇号标题核心考点第43篇Spring IOC 原理深度解析Bean 生命周期、三级缓存、循环依赖第44篇Spring AOP 原理深度解析代理选择、5种通知、事务传播、Transactional 失效第45篇Spring MVC 请求处理流程DispatcherServlet、HandlerMapping、拦截器第46篇Spring Boot 自动配置原理Conditional、spring.factories、自定义 Starter第47篇Spring Boot 核心特性配置优先级、Actuator、热部署第48篇Spring Cloud 微服务全家桶Nacos/Eureka、OpenFeign、Sentinel、Seata模块 10分布式系统篇号标题核心考点第49篇分布式基础理论CAP/BASE、一致性模型第50篇分布式锁实现方案对比DB/Redis/ZK 锁、RedLock、Redisson第51篇分布式事务解决方案2PC/3PC、TCC、SAGA、Seata AT第52篇分布式 ID 生成方案UUID、Snowflake、号段模式、Leaf第53篇分布式一致性算法Paxos、Raft、ZAB、Gossip模块 11消息队列篇号标题核心考点第54篇Kafka 核心架构与原理ISR/HW/LEO、零拷贝、消息有序、Rebalance第55篇RocketMQ 核心架构与原理事务消息、延迟消息、同步/异步刷盘第56篇RabbitMQ 与消息队列选型Exchange 类型、MQ 选型、通用问题第57篇消息可靠性保障实战exactly-once、消息积压、延迟投递、死信队列模块 12微服务架构篇号标题核心考点第58篇服务注册与发现CP/AP 模型、Nacos、心跳机制、优雅上下线第59篇API 网关与负载均衡网关职责、Gateway 过滤器、负载均衡算法第60篇熔断降级与限流熔断器三状态、Sentinel、限流算法第61篇分布式链路追踪与配置中心TraceId/SpanId、SkyWalking、Nacos 长轮询模块 13数据结构与算法篇号标题核心考点第62篇高频数据结构面试题手写 LRU/LFU/跳表、链表操作第63篇排序算法全集十大排序、快排/归并/堆排、TopK第64篇二叉树与图的高频题遍历、深度/LCA、BFS/DFS/拓扑排序/并查集第65篇动态规划与回溯DP 四步法、背包问题、N 皇后第66篇大厂高频手撕代码题N数之和、滑动窗口、第K大、接雨水模块 14计算机网络与操作系统篇号标题核心考点第67篇TCP/IP 协议深度解析三次握手/四次挥手、滑动窗口、拥塞控制第68篇HTTP/HTTPS 详解HTTP 1-3、HTTPS 加密、状态码、JWT第69篇操作系统进程/线程/协程IPC、调度算法、死锁、虚拟内存第70篇Linux 常用命令与实战top/ps/netstat、CPU/内存排查、IO 分析模块 15场景与系统设计篇号标题核心考点第71篇秒杀系统设计防超卖、限流削峰、热点数据、防刷第72篇短链系统设计短链生成算法、哈希冲突、跳转、分库分表第73篇Feed 流系统设计推/拉/推拉结合、大V性能、Timeline 排序第74篇IM 即时通讯系统设计可靠投递、顺序性、已读未读、群聊分发第75篇分布式存储与搜索系统海量存储、ES 倒排索引、分片上传/秒传模块 16设计模式与 HR 面篇号标题核心考点第76篇创建型设计模式精讲单例7种写法、工厂/建造者/原型模式第77篇结构型与行为型设计模式代理/装饰器/适配器、责任链、策略模式第78篇项目经验表达与技术成长STAR 法则、架构表达、技术挑战、成果量化第79篇HR 面高频问题与回答策略离职原因、职业规划、薪资谈判、反问环节使用建议系统学习按模块顺序从 01 到 16 逐步学习由浅入深面试冲刺优先阅读标记为「必考」和「高频」的文章查漏补缺根据自身薄弱环节选择对应模块重点突破手撕代码模块 13 的文章建议配合 LeetCode 刷题每篇文章均包含核心概念解释、底层原理分析、代码示例、对比总结、面试技巧