算法题映射(面经 → LeetCode/题型)¶
这份表的目标不是精确到每一题编号,而是把公司面经里经常出现的算法题型映射成更适合刷题的方向。
腾讯¶
高频题型¶
- 红黑树 / 平衡树理解
- TopK
- 可靠 UDP / 协议状态机类题
- 手写字符串 / 容器 / 多线程基础题
建议刷法¶
- 先刷树、堆、哈希
- 再刷字符串处理和模拟题
- 客户端 / 游戏线额外补图、状态机、并发边界题
相关主仓库¶
LeetCode 入口¶
阿里 / 钉钉¶
高频题型¶
- 业务链路拆解题
- 系统设计里夹的结构题
- 哈希 / 红黑树 / 调度与队列模型
建议刷法¶
- 算法不一定特别刁钻,但要会把题放回系统场景解释
- 多刷堆、队列、树、哈希,以及任务调度相关题型
LeetCode 入口¶
字节跳动¶
高频题型¶
- 手撕题
- BFS / DFS / 图搜索
- 状态机 / 协议流程
- 字符串和数组中等题
建议刷法¶
- 高频先刷字符串、双指针、二叉树、图、BFS/DFS
- 再补状态机和模拟类题
LeetCode 入口¶
百度¶
高频题型¶
- 网络状态机
- 系统调用边界题
- 树 / 哈希 / 基础 DP
建议刷法¶
- 算法强度通常和系统题混着来,刷题时别只盯纯算法模板
美团¶
高频题型¶
- TopK
- 哈希冲突 / 哈希表应用
- DP vs 分治
- BFS / DFS
- 综合基础题
建议刷法¶
- 把哈希、堆、DP、图搜索作为优先级最高的一组
LeetCode 入口¶
小米¶
高频题型¶
- vector / 容器相关
- 字符串 / 数组
- 网络 + 算法混合题
- 常规手撕
建议刷法¶
- 先把基础数组、字符串、堆、树刷熟,再补协议类场景题
通用结论¶
大厂 C++ 面试里,算法最常出现的不是特别偏的冷题,而是这些主线:
- 哈希
- 堆 / TopK
- 树 / 红黑树 / 遍历
- BFS / DFS
- DP
- 字符串与数组中等题
- 手写线程池 / LRU / 生产者消费者这类实现题
所以如果时间有限,优先把:
- 哈希 + 堆
- 树 + 图搜索
- DP
- 手撕实现题
这四块打透,收益最高。