大厂高频题,按热度排序。分三部分: 总览见 算法总览(框架思维 + 学习路径 + 方法论)。

  • A. 高频算法题:刷题优先级,从上往下刷。
  • B. 高频八股题:背诵优先级,自上而下过。
  • C. 各公司风格与高频方向:针对性准备。

热度 ★★★★★ 几乎必考 / ★★★★ 高频 / ★★★ 常见。 公司标注为大致倾向,以实际为准:[阿里][腾讯][字节][美团][百度][京东][拼多多][滴滴][网易][快手]。 八股详见 社招问题知识点 枢纽;算法题详见 算法题索引


A. 高频算法题 Top 40

题名带链接 = 已有题解(全库题解见 算法题索引);其余待补。 难度/热度/常考公司以题解元数据行为权威源,由 check_index.py 校验项 N 保证一致,勿手改。

排名题号题名专题难度热度常考公司
1206反转链表链表🟢★★★★★全厂
21两数之和数组/哈希🟢★★★★★全厂
3146LRU 缓存哈希表🟡★★★★★阿里 字节 美团 腾讯
415三数之和数组/双指针🟡★★★★★字节 美团 阿里
53无重复字符的最长子串滑动窗口🟡★★★★★全厂
642接雨水数组/单调栈🔴★★★★★字节 阿里 美团
725K个一组翻转链表链表🔴★★★★★字节 阿里 腾讯
8215数组中的第K个最大元素排序与堆🟡★★★★★全厂
9236二叉树的最近公共祖先二叉树🟡★★★★★字节 腾讯 美团
10102二叉树的层序遍历二叉树🟡★★★★★全厂
11200岛屿数量🟡★★★★★全厂
1220有效的括号🟢★★★★★全厂
1346全排列回溯🟡★★★★★全厂
1433搜索旋转排序数组二分🟡★★★★★字节 阿里 美团
15239滑动窗口最大值单调队列🔴★★★★★字节 阿里 美团
1676最小覆盖子串滑动窗口🔴★★★★★字节 阿里
17322零钱兑换动态规划🟡★★★★★字节 美团 阿里
1872编辑距离动态规划🔴★★★★★字节 阿里 腾讯
19300最长递增子序列动态规划🟡★★★★★字节 阿里 美团
201143最长公共子序列动态规划🟡★★★★★字节 腾讯
21142环形链表II链表🟡★★★★★字节 腾讯
22198打家劫舍动态规划🟢★★★★★全厂
2378子集回溯/位运算🟡★★★★★全厂
24207课程表图论🟡★★★★★字节 阿里 美团
2522括号生成回溯🟡★★★★★字节 阿里 腾讯
264寻找两个正序数组的中位数二分🔴★★★★★阿里 字节 腾讯
2756合并区间排序/数组🟡★★★★全厂
2819删除链表的倒数第N个结点链表/双指针🟡★★★★★全厂
29739每日温度单调栈🟡★★★★字节 美团
30394字符串解码🟡★★★★腾讯 字节
31138复制带随机指针的链表链表/哈希🟡★★★★字节 美团
32148排序链表链表/排序🟡★★★★字节 阿里
3323合并K个排序链表堆/链表🔴★★★★阿里 字节
34139单词拆分动态规划🟡★★★★字节 阿里
35124二叉树中的最大路径和二叉树🔴★★★★阿里 字节
36297二叉树的序列化与反序列化二叉树🔴★★★★字节 阿里
37295数据流的中位数🔴★★★★字节 阿里
38460LFU 缓存哈希表🔴★★★★字节 阿里
3932最长有效括号动态规划/栈🔴★★★★字节
4084柱状图中最大矩形单调栈🔴★★★★阿里 字节

B. 高频八股题 Top 50

排名题目领域热度常考公司
1HashMap 底层原理 / 扩容 / 为何容量 2 的幂 / 1.7 vs 1.8Java·集合★★★★★全厂
2ConcurrentHashMap 1.7 vs 1.8Java·集合★★★★★字节 阿里
3线程池 7 参数 / 执行流程 / 拒绝策略 / 为何禁 ExecutorsJava·并发★★★★★全厂
4synchronized 锁升级Java·并发★★★★★字节 阿里
5volatile vs synchronizedJava·并发★★★★★全厂
6AQS 原理Java·并发★★★★★字节 阿里
7ThreadLocal 内存泄漏Java·并发★★★★字节 美团
8JVM 内存结构 / OOM 排查Java·JVM★★★★★全厂
9GC 流程 / G1 vs CMS / 调优Java·JVM★★★★★全厂
10类加载 / 双亲委派 / 破坏Java·JVM★★★★★字节 阿里
11MySQL 索引为何用 B+ 树数据库★★★★★全厂
12MVCC 原理 / ReadView数据库★★★★★字节 阿里
13事务隔离级别 / 可重复读如何实现数据库★★★★★全厂
14MySQL 锁(行/间隙/临键)数据库★★★★★字节 阿里
15redo/undo/binlog + 两阶段提交数据库★★★★阿里
16索引失效场景 / explain数据库★★★★美团 全厂
17分库分表方案 / 全局 ID数据库★★★★阿里 美团
18Redis 五种数据类型 + 底层数据库★★★★★全厂
19Redis 持久化 RDB vs AOF数据库★★★★★全厂
20Redis 缓存穿透/击穿/雪崩数据库★★★★★全厂
21Redis 分布式锁数据库★★★★★字节 阿里
22Redis 主从/哨兵/集群数据库★★★★阿里
23Redis 过期 + 淘汰策略数据库★★★★美团 全厂
24Spring IOC + 循环依赖(三级缓存)框架★★★★★全厂
25Spring AOP + 动态代理框架★★★★★字节 阿里
26Spring 事务传播 + 失效场景框架★★★★★全厂
27SpringBoot 自动配置原理框架★★★★美团
28SpringCloud 核心组件框架★★★★全厂
29MyBatis #{} vs ${} + 缓存框架★★★美团
30Kafka 高吞吐原因 + 精确一次中间件★★★★字节
31RocketMQ 事务消息中间件★★★★阿里 美团
32消息丢失 / 重复 / 顺序 / 堆积中间件★★★★★全厂
33TCP 三次握手 / 四次挥手 / 为什么网络★★★★★全厂
34TCP 滑动窗口 + 拥塞控制网络★★★★字节
35HTTPS 握手过程网络★★★★阿里
36HTTP 1.0 vs 1.1 vs 2.0 vs 3.0网络★★★★字节
37epoll vs select/poll操作系统★★★★字节 阿里
38进程 vs 线程 vs 协程操作系统★★★★★全厂
39死锁四条件 + 排查操作系统★★★★全厂
40虚拟内存 + 页面置换操作系统★★★美团
41CAP + BASE分布式★★★★阿里 美团
42Raft / Paxos分布式★★★★字节
43分布式事务方案(2PC/TCC/Saga)分布式★★★★★阿里 美团
44分布式锁实现对比分布式★★★★阿里
45限流算法(令牌桶/漏桶)系统设计★★★★字节 美团
46一致性哈希分布式★★★美团
47秒杀系统设计系统设计★★★★★阿里 美团 字节
48海量数据 TopK / 判重算法★★★★字节 阿里
49短链系统设计系统设计★★★★字节 美团
50设计一个 RPC / 配置中心系统设计★★★阿里 美团

C. 各公司风格与高频方向

风格为社区总结的大致倾向,具体以岗位/部门为准。

公司风格高频方向
阿里重项目深度、分布式/中间件深挖、系统设计JVM、MySQL、分布式事务、秒杀、RocketMQ
字节重算法(偏难,手撕多)、扣细节困难 DP/图/单调栈、Kafka、Redis、epoll
腾讯计网/操作系统基础扎实、协议细节TCP、HTTPS、进程线程、C++/Go
美团八股全、业务场景多MySQL、Redis、Spring、本地生活场景题
百度基础 + 算法数据结构、网络、排序
京东Java 八股、并发并发、JVM、中间件
拼多多Java 核心、加班考察并发、JVM、MySQL
滴滴中间件、业务场景MQ、Redis、出行场景
网易Java 基础、方向相关集合、并发、游戏/云音乐方向
快手算法 + Redis中等偏难算法、缓存设计

复习建议

  1. 算法:A 表 125 必刷且能默写;2640 至少有思路。每题写 Java 解 + 复杂度 + 一句变式。
  2. 八股:B 表 130 必背,能口述 23 分钟;31~50 理解原理。
  3. 公司:按目标公司查 C 表,针对性补短板。
  4. 节奏:算法每天 2~3 题保持手感;八股按领域过,每领域总结一篇 md。