【一线大厂Java面试题合集】专栏简介

一线大厂 Java 面试题合集

覆盖阿里 / 腾讯 / 字节 / 美团 / 京东 / 拼多多等一线大厂 Java 后端核心面试考点
16 大模块 · 79 篇文章 · 500+ 面试真题 · 约 139 万字


完整文章列表

模块 01:Java 核心基础

篇号标题核心考点
第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 注解处理

模块 02:Java 集合框架

篇号标题核心考点
第07篇ArrayList vs LinkedList 全方位对比扩容机制、fail-fast、CopyOnWriteArrayList
第08篇HashMap 源码深度剖析(JDK 7 vs 8)红黑树、put 流程、扩容、死循环、loadFactor
第09篇ConcurrentHashMap 源码深度剖析分段锁、CAS+synchronized、put 流程、扩容迁移
第10篇TreeMap 与 LinkedHashMap红黑树特性、LRU 缓存、PriorityQueue
第11篇集合面试综合对比与实战集合选型策略、手写 LRU/LFU 缓存

模块 03:Java 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 单线程模型

模块 04:Java 新特性

篇号标题核心考点
第16篇Lambda 表达式与函数式接口invokedynamic、函数式接口、方法引用
第17篇Stream API 实战与原理中间/终端操作、parallelStream、性能对比
第18篇Java 9-21 新特性巡礼JPMS、var、Records、Sealed Class、虚拟线程

模块 05:JVM 深度剖析

篇号标题核心考点
第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

模块 07:MySQL 深度解析

篇号标题核心考点
第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

模块 08:Redis 核心与实战

篇号标题核心考点
第38篇Redis 数据结构与底层实现SDS、跳表、ziplist/listpack、编码转换
第39篇Redis 持久化机制RDB/AOF、刷盘策略、AOF 重写、混合持久化
第40篇Redis 高可用:主从/哨兵/集群主从复制、Sentinel 选举、Cluster 槽位/Gossip
第41篇缓存三大问题与解决方案穿透/击穿/雪崩、布隆过滤器、缓存一致性
第42篇Redis 高阶应用分布式锁/RedLock、Redisson、延迟队列、Lua

模块 09:Spring 生态

篇号标题核心考点
第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 面高频问题与回答策略离职原因、职业规划、薪资谈判、反问环节

使用建议

  1. 系统学习:按模块顺序从 01 到 16 逐步学习,由浅入深
  2. 面试冲刺:优先阅读标记为「必考」和「高频」的文章
  3. 查漏补缺:根据自身薄弱环节,选择对应模块重点突破
  4. 手撕代码:模块 13 的文章建议配合 LeetCode 刷题

每篇文章均包含:核心概念解释、底层原理分析、代码示例、对比总结、面试技巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java 码思客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值