💡 核心要点 (Key Takeaways)
- LeetCode 刷题路线的核心不是题量,而是题型优先级:数组 / 双指针 / 滑动窗口 → 哈希 / 字符串 → 树与图 → 二分 / 前缀和 → DP → 业务规则题,先把 medium 基本盘打稳,再扩覆盖面。
- 每道题的闭环 = 解出 + 讲复杂度 + 自设 2 个 follow-up + 48 小时内复习;「只刷不复盘」是刷题 ROI 低的第一原因。
- 先对齐目标公司的题型簇(证明型 / 业务规则型 / 数据型)再排题量,按公司名盲目刷全量题库是最常见的浪费。
- 7 / 14 / 30 天三档节奏:7 天保 medium 基本盘 + 表达,14 天补 follow-up 与题型簇对齐,30 天加 mock 与状态调整;最后 1-2 天只调状态,不开新题型。
- 45 分钟现场节奏要固定:读题澄清 5 分钟 → 暴力解 → 优化 → 编码 → 测试,边写边说在评估里通常是加分项。
免费获取轮次诊断正在备战 SWE 面试?免费获取轮次诊断:发你的当前轮次与倒计时,我们先定位卡点,再决定下一步。
这篇适合谁
这篇写给准备大厂技术面试、正在找 LeetCode 刷题路线的候选人:目标公司是 Google、Meta、Amazon、Apple、Microsoft、Netflix 这类第一梯队,以及 Stripe、Uber、DoorDash、Databricks 这类 2026 年信号密度很高的大厂二梯队;岗位以 SWE 为主轴,MLE / DS / DE 的刷题差异会单独标注;经验覆盖零基础(第一次接触算法题)到社招 3-5 年,New Grad 和社招的级别差异也会说明。和单公司面经文章不同,这篇不展开任何一家的题库,而是回答刷题阶段最基础的三个问题:先刷哪些题型(优先级)、每天刷多少怎么复盘(节奏)、以及大多数人的刷题时间浪费在哪(挂点)。你会带走四样东西:① 一份六档题型优先级清单,每档配可执行动作;② 每道题的闭环方法(解 → 复杂度 → follow-up → 复习);③ 三个代表题型类别的练法示例;④ 7 / 14 / 30 天三档节奏规划。刷题量和题型频率基于 2026 年公开面经信号聚合,个体差异大,以你的目标公司和距面试的天数为准。更细的 SWE 岗位能力模型和失分点,可先看 SWE 岗位解构。
整体框架:题型优先级 × 节奏 × mock 的三层结构
一条完整的 LeetCode 刷题路线可以拆成三层。第一层是题型优先级:不按题号顺序刷、也不按公司名刷,而是按「题型簇」刷——每一簇对应一类高频面试场景,一簇打通,一类变种题都会解。第二层是节奏:刷题的 ROI 不由当天题量决定,而由「输入 → 输出 → 复习」决定——每天 2-3 道新题 + 1 道复习,长期优于每天 6 道新题不复盘。第三层是 mock 闭环:刷题验证的是「你能不能独立做出来」,mock 验证的是「你能不能在 45 分钟里边做边讲」,两层能力不互相替代。
这三层对应面试流水线的不同位置:OA / phone screen 主要消耗第一到第三档题型(数组、哈希、树),考的是「无提示独立做对 medium + 复杂度讲得清」;VO 消耗全部六档 + follow-up 深度;System Design 和 BQ 不在本篇刷题范围内(按公司的 coding 题型拆分见 SWE OA / Phone Screen 题型地图)。下面先给题型优先级,再给节奏规划。
高频题型与核心方法:六档优先级 + 每档动作
按 2026 年公开面经信号,SWE 高频题型从高到低收敛成六档,每档都配一个今天就能开始的动作:
- 第一档:数组 / 双指针 / 滑动窗口(基本盘题型)。OA 和 phone screen 里占比最大,难度集中在 easy-medium,面试官常用它确认你有基本功,也用它检验「会不会写边界」。动作:本周完成 8-10 道,每道强制用一句话说清时间和空间复杂度,并手写 1-2 个边界 case(空数组、重复元素、全部相同值)当测试。
- 第二档:哈希表 + 字符串处理。phone screen 和 OA 高频,常见「去重 / 计数 / 区间判断 / 最长子串」形态,关键是选对 hash key 和处理好重复与边界。动作:完成 6-8 道,每道在草稿纸上写出「为什么这个 key 是对的」——写不出来说明题型没吃透,换下一道前必须补上。
- 第三档:树与图(BFS / DFS / 拓扑 / 最短路)。Google / Meta 系证明型 coding 的核心:reroot DP、环检测、拓扑排序、迷宫类;图问题也常以 org chart / 依赖解析的业务形态出现。动作:完成 10 道(树 5、图 5),每道图题动笔前先用一句话说清「状态是什么、转移是什么」,并练习把推导过程说出口——这档题的评分重点通常在证明过程,而不是 AC。
- 第四档:二分搜索 + 前缀和 / 差分数组。medium 主战场,高频出现在「找边界 / 最小可行值 / 区间统计」题里,最典型挂法是二分模板边界写错。动作:完成 6 道,统一锁定一个模板(左闭右闭或左闭右开,二选一),每道配 3 个手算 case(含边界值)验证正确性,再谈优化。
- 第五档:动态规划(一维 + 区间 / 状态 DP)。hard 和 follow-up 深挖的主战场:面试官看的是你能不能「定义状态 → 推导转移 → 处理边界」,不需要刷遍题库,但必须能讲清状态定义和转移为什么成立。动作:完成 8 道(经典一维 4:爬楼梯 / 零钱兑换 / LIS 系 / 股票系;区间或状态 4:最长有效括号 / 戳气球系 / 分割类),每道把状态定义和转移写进注释并朗读一遍。
- 第六档:业务规则题(Stripe / DoorDash / Rippling 系)。题面像需求文档:计费、评分、状态机、文件权限,规则分 3-4 轮加,考的是规则建模和第一版可扩展性,不是算法难度。动作:挑 1 道多规则题走「规则清单 → 实体模型 → 代码 → 测试」四步法,再把规则加 3 条重做,检验第一版结构撑不撑得住;业务规则型的完整拆解见站内 DoorDash SWE 面经专题,本篇只覆盖刷题侧练法。
💡 如果目标就是 SWE 岗,按岗位整理的题型分布、轮次路线与准备清单在这里。
SWE 面试辅助 →代表题型:三个类别和练法
从高频题型里挑三个代表性类别,全部是公开题型,只用于说明「一道题怎么练到位」,不复刻任何人的具体原题:
- 双指针族:「盛最多水的容器 / 接雨水」类。训练重点是双指针的不变量(哪边指针动、为什么),以及一个边界 case 的手算走查。自测标准:不看题面 2 分钟讲清楚贪心选择为什么最优,follow-up「数组未排序 / 多一组约束」能现场推导。
- 哈希 + 链表族:「LRU 缓存」类。phone screen 和 OOD 轻题里出现率最高的题型:hash table 负责 O(1) 查找,doubly linked list 负责 O(1) 改序。训练重点:先写出 get / put 两个方法并各讲一次复杂度,再加 follow-up「容量上限怎么实现 / 线程安全怎么加」。这个类别还能当业务规则型的桥:本质就是「一个数据结构 + 一组规则」。
- 拓扑排序族:「课程表」类。Google / Meta 系图题的标准形态:环检测 + 拓扑排序。训练重点是能讲清 BFS(Kahn)和 DFS(三染色)的选型理由和各自复杂度,follow-up「要输出所有合法顺序」能现场说清状态回溯。这个类别的工程变体是依赖解析 / 构建顺序,和 org chart 类业务题同源。
- 业务规则族:「多阶段计费」类。Stripe / DoorDash 系的标准形态:给一组 base 规则,分 3 轮加规则(峰值倍率、bonus、调整项)。训练重点不是 AC,而是三件事:第一版实体拆分是否干净(parser / rule engine / formatter 分离)、加规则时能否说出幂等与失败路径、每加一条规则是否跑回归测试。
常见挂点:刷题阶段最易失分的 6 个地方
把公开挂因信号和模拟面试复盘对照,刷题阶段的失分点高度集中在这 6 个:
- AC = 结束,不复盘。刷题里 ROI 最高的部分是 AC 后 48 小时内的复盘(状态定义、复杂度、follow-up、卡点在哪),大多数人直接跳下一道。症状:刷了 200 道,换一道同类型变种还是卡。对策:每道题留 3-5 行复盘笔记,隔一天重做旧题时先不看解法做一遍。
- 题型覆盖顺序错。零基础先刷区间 DP、bitmask DP,或一个月只刷 easy 不碰 medium——OA / phone 的基本盘(数组、哈希、树)没守住,hard 时间白花。对策:严格按六档优先级走,当前档的自测标准没达到不进下一档。
- 没对齐目标公司的题型簇。刷了一个月 DP 和图,发现目标公司(Stripe / DoorDash 系)主考业务规则题,准备方向整体错位。对策:先把目标公司归类到题型簇(证明型 / 业务规则型 / 数据型),每簇备 2-3 道代表题 + follow-up,按公司的拆分见 SWE OA / Phone Screen 题型地图。
- 没有 follow-up 训练。第一版 AC 了,面试官改一个约束(数据量 10 倍、要求在线更新、加一个维度)就卡住——Google / Meta 系高频挂法。对策:每道做过的题强制自设 2 个 follow-up 现场推导,把「约束改了方案怎么变」写进复盘笔记。
- 现场时间管理崩。45 分钟里读题 8 分钟、暴力解写了 15 分钟又推倒重来,测试时间被挤没。对策:把 45 分钟节奏(读题澄清 5 分钟 → 暴力解 → 优化 → 编码 20 分钟 → 测试 10 分钟)练成肌肉记忆,mock 时严格计时;OA 的限时分配细节见 SWE OA / Phone Screen 题型地图。
- 闷头刷、不出口。刷题时全程不说话,mock 和真面试里也不解释思路——面试官评估的是协作能力,边写边说通常是加分项。对策:mock 时强制自己每 3 分钟至少说一句设计决策(为什么这么拆、为什么选这个数据结构),录音回听修节奏。
准备路线:7 / 14 / 30 天三档
按你距第一轮技术面(OA 或 phone)的天数选路线。三个版本的共同原则:基本盘题型(第一到第三档)永远优先,题型簇对齐目标公司,最后 1-2 天只留 mock 和状态调整,不开新题型。零基础(第一次接触算法题)请以 30 天版为下限——如果前 14 天进度落后,优先压缩第五档 DP 的题量,不要砍复盘时间。
- 7 天(保基本盘版):D1-D2 第一档 8 道(数组 / 双指针 / 滑动窗口),每道留 5 分钟讲复杂度 + 边界;D3 第二档 6 道(哈希 / 字符串),重点练「为什么这个 key」;D4 第三档 6 道(树 3、图 3),每道图题先口述状态和转移再写;D5 follow-up 专项:给 D1-D4 的每道题自设 2 个 follow-up 现场推导,推导不出来的写进清单;D6 完整 mock 一场 phone screen(45 分钟,录音回听,只盯 follow-up 接没接住、边写边说有没有断);D7 复盘断片点各补一段,检查设备日程,早睡。这个版本只保下限:medium 无提示做对 + 复杂度讲得清。
- 14 天(标准版):在 7 天基础上——D8-D9 第四档 6 道(二分 / 前缀和)+ 第五档 DP 4 道(经典一维);D10 第六档业务规则题 1 道(规则从 3 条加到 6 条),练规则清单先行;D11 对齐目标公司题型簇:按目标公司属于哪个簇加 4-6 道代表题(证明型:图 / DP 变种;业务规则型:规则题 2 道;数据型:窗口函数或区间统计题);D12 重做 D1-D11 正确率最低的 5 道,这次强制第一版就写可扩展结构;D13 mock:45 分钟 coding + 10 分钟 BQ(录音);D14 缓冲日。
- 30 天(系统版):在 14 天基础上——D15-D20 follow-up 深挖:给做过的每道题补三类追问(规模放大 10 倍、加新维度 / 规则、并发与失败路径),每类写出方案 + 复杂度 + 取舍;D21-D24 第五档 DP 补到 12 道、第六档业务规则题补到 3 道,并按目标公司题型簇加练(按公司的拆分见 SWE OA / Phone Screen 题型地图);D25-D26 BQ 故事库 6 个 + 跨轮次一致性检查(不属于刷题范围,但 30 天路线里不能省);D27-D28 连续两场完整 mock(一场 Google 证明型风格、一场 Stripe 业务规则型风格);D29 复盘两场 mock,断片点和矛盾点各列清单逐个补;D30 缓冲 + 状态调整。
FAQ:LeetCode 刷题路线 5 个高频问题
Q1:LeetCode 刷题路线到底要刷多久?刷多少道?
题量没有标准答案,标准答案是「题型覆盖 + follow-up 深度」:社招 SWE 覆盖六档题型、总量 80-150 道(典型区间)就够,质量优先——200 道不复盘不如 100 道有复盘 + follow-up。NG 要加限时训练(OA 是限时环境),题量可以略高。本篇的 7 / 14 / 30 天是「时间」的下限;时间富余时,把时间投给 follow-up 和 mock,而不是题量。
Q2:要不要用 NeetCode 150 / Blind 75 这类题单?
可以用,但要「用清单、不当圣经」:先按六档优先级过滤(跳过你目标公司不考的冷门题型),每道题仍要完成「复杂度 + follow-up + 复习」闭环。题单解决「刷什么」,不解决「怎么讲」——后者只能靠 mock 练出来。
Q3:零基础和有基础的刷题路线差在哪?
零基础(第一次接触算法题):前两周只做第一到第三档,每天 3-5 道而不是 8-10 道——复盘闭环的开销高,硬堆题量必然跳过复盘。有基础(刷过但 2 年以上没系统练):先做一套 30 题诊断(每档抽 2-3 道),找出退化的档位只补退化档,不要从 easy 重新开始。
Q4:只剩 7-14 天,砍什么?
按优先级倒序砍:先砍第五档 DP 题量(只留经典一维 4 道),再砍第六档业务规则题(只有目标公司是 Stripe / DoorDash 系才保留 1 道);不能砍的是:第一到第三档覆盖、follow-up 训练、最后 2 场 mock。保下限目标是「medium 无提示做对 + 复杂度讲得清 + BQ 有 6 个带数字的故事」,不是题型全覆盖。
Q5:MLE / DS 的刷题路线和 SWE 有区别吗?
SWE 六档优先级对 MLE / DS 的 coding 轮同样适用(phone screen 题型高度重合)。差别在后面的轮次:MLE 加 ML System Design 和线上线下 gap 排查题,DS 加 SQL(窗口函数、late data)和 metric design。刷题阶段直接按 SWE 路线走,再各加 1-2 天岗位专项即可。
📋 资料来源与审校说明
2026-09-06 更新:移除了无法提供链接的「公开面经信号聚合」条目;补充了 3 个可核验外部来源(LeetCode 官方 Top Interview 150 学习计划、NeetCode Roadmap、Google 官方招聘流程说明),分别对应正文「高频题型与核心方法」(按题型簇练题)、「准备路线」与 FAQ「要不要用题单」章节;正文「评分对象是证明过程 / 最高频挂法 / 显性加分项」等过度确定措辞降级。 首版:明确本篇定位为「LeetCode 刷题路线 2026」方法指南,覆盖六档题型优先级、代表题型练法、常见挂点与 7 / 14 / 30 天刷题节奏。
- LeetCode 官方学习计划:Top Interview 150:LeetCode 官方高频面试题集学习计划(150 题,按题型组织,覆盖数组、树、图、DP 等方向)。本篇「高频题型与核心方法」与「准备路线」建议按该题集的题型簇练题;具体题目与顺序以学习计划当前页面为准。
- NeetCode Roadmap:NeetCode 社区刷题路线图(按题型簇组织的题单,用于系统化刷题),用作本篇 FAQ「要不要用题单」的交叉参照。本篇仅参考其「用清单、不当圣经」的用法,不复刻题单内容。
- Google 官方招聘流程说明(Our hiring process):Google 官方招聘流程说明页(含 hiring process 与 interview prep 栏目)。本篇「整体框架」的轮次位置以此类官方口径为参照;具体轮数、时长因岗位、团队、地区而异,以邀请为准。
- SWE OA / Phone Screen 题型地图:站内 SWE OA / phone screen 题型地图,本篇正文引用其按公司拆分的题型结论,支撑「对齐目标公司题型簇」方法。
- SWE 岗位解构:站内 SWE 岗位的能力模型、轮次覆盖与高频失分点,用于本篇挂点部分的交叉参照。
💼 完整服务与价格我们提供 OA 代写($199 起)、VO 辅助($299 起)、VO 代面($499 起) 与 30 分钟免费咨询:按目标岗位、公司与轮次匹配具备相关经验的导师,覆盖 Coding、System Design、ML Design 与 BQ;具体导师与背景以接单前书面确认为准。
