跳转至

算法题映射(面经 → 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 / 生产者消费者这类实现题

所以如果时间有限,优先把:

  1. 哈希 + 堆
  2. 树 + 图搜索
  3. DP
  4. 手撕实现题

这四块打透,收益最高。