乐于分享
好东西不私藏

AI工程师20周斩获大厂Offer刷题计划

AI工程师20周斩获大厂Offer刷题计划

核心结论先行(BLUF)20 周 / 约 280–320 题是冲刺字节/阿里/腾讯/美团/AI 初创的合理路径——不是 500 题、不是 1000 题。质量远胜数量:CodeTop Top 100 + LeetCode Hot 100 + 剑指 Offer 非重复题,总量 ~180 道是覆盖国内大厂 80% 面试题的最短路径;额外 100 道做 DP/图/设计专题强化,即可覆盖到 95%。对 LangGraph + RAG + HITL 背景的 AI 工程师,算法只占 AI 初创面试 20–35% 权重(显著低于纯后端的 40–50%),因此 Hard 题优先级最低;真正拉分项是:手撕 Attention/MLP/Beam Search(MiniMax 准标配)、系统设计三件套(RAG / Multi-Agent / LLM Serving)、简历项目到算法题的锚点映射


一、整体学习路径与 20 周时间规划

你每天 2h、周末可拉高到 3–4h,按 6 天刷 + 1 天复盘节奏,总投入约 280–320 题、20 周。分四阶段:

阶段周数目标题量核心目标关键产出
Phase 1 · 入门打基础W1–W560–75 题(Easy 40%、Medium 60%、Hard 0%)建立 10 大数据结构手感 + 8 个算法模板数组/链表/哈希/栈/队列/二叉树/BFS-DFS/二分/双指针/回溯 模板化
Phase 2 · 专题突破W6–W12110–130 题(Easy 10%、Medium 75%、Hard 15%)攻克 DP、图、设计题三大区分度DP 分类模板(背包/状态机/区间/树形)+ 图论(并查集/拓扑/Dijkstra)+ LRU/LFU
Phase 3 · 高频真题冲刺W13–W1770–90 题 + 大量重复CodeTop 按目标公司 Top 100 全部秒杀;手撕 AI 专属题(Attention/MLP/BPE/Beam Search)CodeTop 目标公司 Top 50 盲写 < 20 min,口述思路 3 分钟可交付
Phase 4 · 模拟面试冲刺W18–W20仅复习 + 模拟面试 10+ 场白板/共享文档流程化;系统设计三套模板;简历项目深挖问答3 套系统设计稿(RAG/Multi-Agent/LLM Serving)+ 项目→算法映射表

基准假设:W1 起严格执行错题本 + 艾宾浩斯间隔重复(D1→D2→D4→D7→D15→D30)。若放弃复习,题量再翻倍也无效——社区「刷了 500 题还不会」的案例 90% 是没复习。


二、核心算法专题清单(按国内大厂高频度排序)

以下以 ⭐⭐⭐⭐⭐ 表示极高频(每场面试几乎必考),⭐⭐⭐ 为中频。题号均为 LeetCode 中国站正式题号,已与 CodeTop 2024-2025 榜单交叉核对。

优先级专题建议题量难度分布 E/M/H必刷 Top 题(LC 题号)高频变体
⭐⭐⭐⭐⭐数组/双指针/滑动窗口/前缀和4020/65/153、15、53、76、560、239、42、11、438、5三数之和族(16/18)、滑窗族(209/713)、前缀和族(974/523)
⭐⭐⭐⭐⭐链表2525/60/15206、25、92、21、23、160、141、142、143、146、138反转族(24/61)、环检测族(287)
⭐⭐⭐⭐⭐二叉树 + BST3525/55/20102、103、104、124、236、98、230、105、297、199、543路径和(112/113/437)、LCA(235/1644)
⭐⭐⭐⭐⭐动态规划(分 7 类)5010/60/30见下方"DP 专项"见下方
⭐⭐⭐⭐⭐设计题(LRU/LFU 等)100/60/40146、460、155、295、355、380、208、297全 O(1)(432)、跳表(1206)、敲击计数器(362)
⭐⭐⭐⭐哈希表1530/60/101、49、128、560、454、169异位词族(438)
⭐⭐⭐⭐栈 / 队列 / 单调栈 / 堆2020/60/2020、155、739、84、42、239、215、347、295下一个更大元素族(496/503/901)、Top-K 三解法(堆/快选/桶)
⭐⭐⭐⭐二分查找(含二分答案)1820/60/20704、34、33、153、4、162、875、410、378二分答案族(1011/1482)、旋转族(81/154)
⭐⭐⭐⭐回溯1810/75/1578、46、47、39、40、131、93、22、17、51、79组合 vs 排列去重策略
⭐⭐⭐⭐图论(BFS/DFS/拓扑/并查集/Dijkstra)2510/65/25200、994、127、207、210、547、684、743、787、1631岛屿族(695/463/827)、双向 BFS(752)
⭐⭐⭐贪心1520/60/2055、45、121、122、134、135、435、56、763、406区间族(252/253 会议室)、股票族
⭐⭐⭐排序(手写快排/归并/堆)1010/70/20912、215、148、75、23、347逆序对(剑 51)、右侧更小(315)
⭐⭐⭐位运算1035/55/10136、137、260、191、338、371、461异或族(287)、状压枚举(78)
⭐⭐Trie60/70/30208、211、212、42101-Trie 最大异或

DP 专项细分(最大区分度专题)

灵茶山艾府的十一分类法是国内最权威的 DP 题单结构;对你的时间预算,优先攻克前 5 类共 30 题即够用:

  1. 线性入门:70、198、213、337、53、152、300、1143

  2. 背包 DP:416、494、322、518、139、279、377(01 vs 完全 vs 组合/排列数套路)

  3. 股票状态机:121/122/123/188/309/714(一次过完 6 题用统一 dp[i][k][0/1] 模板)

  4. 子序列/编辑距离:72、1143、300、516、115、718

  5. 区间 DP:5、647、516、312、1039、486

  6. 状压 DP(选修):698、847、943

  7. 树形 DP(选修):337、124、543、968


三、刷题方法论(已验证的黄金规则)

3.1 时间盒原则

业界共识的"想 vs 看题解"阈值:Easy 10–15 分钟 / Medium 20–30 分钟 / Hard 30–45 分钟。超过就看思路(不看代码)再自己写。反对一题死磕 2 小时——边际收益远低于多做两道同类型题。

3.2 三轮法 + 间隔重复

每道 Medium 至少 3 轮:D1 首做 → D2 复盘(口述思路)→ D7 合上题解盲写 → D15/D30 抽查复习通过标准:10–15 分钟内独立写出 bug-free 代码。未通过则重置复习链。工具:Anki 或 Notion 模板(免费模板众多)。

3.3 必建两样工具

  • 错题本(Notion/飞书多维表格):字段含题号、日期、标签、卡点、解法转折点的 3 行注释(不是全量代码)、复杂度、下次复习日期。

  • 模板库:每专题产出一段可复用模板(二分左闭右闭、回溯三件套、滑窗伸缩、DP 五步法),面试前闭卷默写模板

3.4 编码环境 8:2 分配

80% 在 IDE 刷量(力扣中文版或 VSCode + LeetCode 插件),20% 在 A4 纸或飞书共享文档手写,尤其冲刺 4 周内。国内字节、腾讯、美团多用飞书/腾讯会议共享文档面试——无补全、无运行,必须提前适应。

3.5 口述代码训练

刷完一题用手机录音 3 分钟,讲解框架 = 题目复述 → 暴力思路 → 复杂度 → 优化点(某数据结构) → 代码结构 → 边界 → 复杂度。面试官最在意的不是代码对错,而是你思考的过程

3.6 每日 2h 分配

  • 复习 30 min:Anki/错题本今日到期题目,合上题解限时 10 分钟手写。

  • 新题 70 min:按当周专题 2–3 题(Medium 为主)。卡住只看思路不看代码。

  • 总结 20 min:更新错题本,写一句"今日 aha 时刻",更新模板库。

周日建议参加力扣周赛(10:30,4 题 90 分钟)——最接近真实面试压力的练兵场。


四、国内大厂算法面试差异化特点

4.1 各家风格对比(2024-2025 CodeTop 实测数据)

公司算法权重难度分布特色题型一二三面难度
字节跳动(抖音/飞书/TikTok)最高(~50%),每面必 1-2 题M 60-70% / H 15-25% / E <15%链表(25/206/92/143)、DP 变体(42/53/300)、旋转数组二分(33)三轮都考;社招一面可能直给 2 Hard
阿里(淘天/云/蚂蚁)中(~40%)M 为主场景/设计式算法(排队系统、LRU、大数 415/43)、BST 第 K 小三面基本不考算法,重项目规划
腾讯中(~35%),BG 差异大WXG 偏 ACM 风字符串/KMP、摩尔投票、图论、Rand7→Rand10(LC 470)WXG 二面可能突然 Hard;PCG/CSIG 温和
美团中(~40%)M 为主,少 Hard链表环入口(142)、全排列去重(47)整体温和
百度高(仅次字节)M 为主爱出"多解对比复杂度"(快排、堆、KMP、红黑树、LRU)一二面权重高,三面偏项目
华为两段式:机试 + 面试机试 3 题 150 分钟,总分 400,≥150 通过字符串处理占 30%+(秘钥格式化、敏感加密)、BFS 矩阵、Kadane机试是门槛;面试反而温和
拼多多极高,笔试 4 题 ACM HardH 偏多DP/图论硬题从笔试开始筛人

4.2 CodeTop 全站 Top 20(覆盖率 40%,必须盲写秒出)

LC 3 / 206 / 146 / 215 / 25 / 手撕快排 / 1 / 15 / 53 / 21 / 141 / 160 / 102 / 103 / 121 / 20 / 88 / 415 / 236 / 46这 20 道不熟,不要进面试室

4.3 题单性价比排序

  1. LeetCode Hot 100(2024 新版) — 优先级最高,与 CodeTop Top 100 重合 ~70%,分类均衡适合搭框架

  2. CodeTop 目标公司 Top 50–100 — 冲刺期主战场,按公司+部门筛选

  3. 剑指 Offer 第二版 75 题 — 与 Hot 100 重合 ~50%,刷 Hot 100 时遇到剑指重复跳过;非重复的 ~35 道仍需补

  4. LeetCode 精选 Top 面试题 145 题 — 与 Hot 100 重合 60%,优先级最低

4.4 面试答题六步法

审题 1-2 min(复述 + 确认边界)→ 举例 1 min(手动 trace 1-2 个样例)→ 分析 3-5 min(暴力→优化递进讲)→ 编码 10-20 min(边写边说)→ 自测 2-3 min(主动 trace 你的样例)→ 复杂度分析 1 min

沟通红线:一言不发闷头写 = 0 分;卡住大方说"我想到 O(n²) 暴力解,需要提示吗?"= 加分。字节面试官反馈:看思路对 + 边界处理正确,基本就过


五、AI 初创公司算法考察的差异化特点(关键章节)

5.1 权重与难度(vs 纯后端)

维度纯后端AI Agent/LLM 应用岗(你的目标)大模型算法岗
Leetcode 权重40–50%20–35%(常 1 题、偶 2)30–40%(常 2 题)
手撕难度Medium + 偶尔 HardEasy–Medium 为主,Hard 罕见Medium + 手撕 MLP/Attention
项目/八股占比40–50%60–75%(深挖项目 + LLM 八股)50–60%
是否考 ML 八股基本不考广度考察(Transformer/RAG/Agent 概念题)必考深度推导

核心判断:AI 应用岗算法考得更简单但更实用;真正筛人的是能否白板 20 分钟写出 Self-Attention,以及简历每个技术决策经得起追问

5.2 "手撕"标配题(AI 岗专属,LeetCode 无)

必须 20 分钟内白板写出的六道题:

  • Scaled Dot-Product Attention(字节/阿里必考)

  • Multi-Head Attention(含 mask,字节二面)

  • 单层 MLP + forward/loss/SGD(MiniMax 一面必考)

  • Beam Search(MiniMax 标配;美团大模型岗)

  • BPE 的 merge 过程(字节算法一面原题)

  • numpy 实现 KNN / 余弦相似度 Top-K(快手 Agent 真题)

5.3 LLM 八股(广度不深度,但不能缺)

必会概念:Q/K/V 原理与为什么除 √d_k、MHA vs MQA vs GQA vs MLA、RoPE vs ALiBi、LayerNorm vs RMSNorm、KV Cache 与 PagedAttention、Continuous Batching、MoE、量化(INT8/GPTQ/AWQ)、Decoding 策略(Greedy/Beam/Top-K/Top-P/Temperature)、Tokenizer(BPE vs WordPiece)

筛选题红线:"为什么 Self-Attention 除以 √d_k?" —— 答不出一面必挂

5.4 系统设计题(占比高于纯后端)

2 年+ 社招常直接用系统设计替代 leetcode,四大高频:

  • RAG 系统(每家必考):切分策略(固定/语义/递归/结构)、Embedding 选型(BGE/M3E)、多路召回 + RRF 融合、Rerank 动机(bge-reranker)、HyDE/Multi-Query、RAGAS 评估、幻觉处理

  • LLM Serving:vLLM/TGI/SGLang 差异、PagedAttention、Prefill/Decode 分离、Prefix Cache、TTFT/TPOT/QPS

  • Multi-Agent 协作(2025 最火):Supervisor+Worker、状态同步、死循环防护(最大循环数+进展判定)、容错

  • 对话系统:多轮 memory(短/长/摘要)、Function Calling 并发、SSE 流式、限流计费

5.5 算法题的锚点映射(差异化打分项)

LangGraph + HITL + RAG 背景候选人的最大杠杆。面试官看到项目描述后会延伸到具体算法题

简历技术栈面试官可能延伸的算法题
LangGraph Multi-Agent拓扑排序(207/210)、图环检测、状态机设计、DAG 调度器、BFS 工具调用树遍历
RAG 知识库手写 BM25(美团真题)、手写 TF-IDF、编辑距离(72)、文档切分算法、Top-K 堆(215)MMR 贪心(字节大模型 RAG 组)、简单倒排索引
HITL 审批带 TTL 的 LRU(字节真题)、生产者-消费者、状态机、分布式锁、Checkpoint 快照恢复
LLM 工具调用字符串解析 JSON、并发调度、重试队列、设计题
Memory 管理LRU(146)、LFU(460)、滚动窗口(双指针)、向量聚类(K-Means 变体)

5.6 正反面示范

反面:"基于 LangGraph 实现多 Agent 协作系统" — 虚,面试官一追问就垮。

正面(为你量身):"基于 LangGraph 多 Agent 协作平台,自研 DAG 拓扑排序调度器(支持并行节点),LRU+TTL Checkpoint 存储支持 HITL 中断恢复,BM25+BGE 混合召回 + Cross-Encoder Rerank 的 RAG 使召回准确率 65%→85%,Top-K 堆 + MMR 平衡多样性。"——每个短语都锚定一个算法题,简历即算法题题库的入口

5.7 各 AI 初创公司风格速查

公司风格要点
MiniMax必考 Beam Search、MLP、Attention 手撕;强调 PyTorch 动手
月之暗面 Moonshot基座偏重,长文本/RLHF/Muon 深挖;应用岗少但门槛高
智谱/百川/零一国企风,项目+八股+1 题 Medium,压力小
阶跃星辰多模态+Agentic AI,风格近字节
DeepSeek基座岗只问论文(MLA/MTP/GRPO/NSA);应用岗极少
Dify/Coze/扣子产品型,Agent 平台设计题高频(工作流编排/Tool Registry/多租户计费)
Anthropic/OpenAI英文 + FAANG E5 标准,系统设计 + 1 道 Medium-Hard

六、推荐资源(带链接,按价值排序)

6.1 刷题平台

平台链接免/付用途阶段
力扣(LC 中文)leetcode.cn免费,Plus ¥99/季主战场,题解社区最活跃全程
CodeTopcodetop.cc免费按公司+部门+岗位查高频W13+ 冲刺
牛客网nowcoder.com免费ACM 模式笔试(字节/美团/华为实战格式)+ 海量面经W10+ 冲刺
LeetCode 英文leetcode.com免费AI 初创外企英文题;Discuss 质量更高W13+
AcWingacwing.com模板免费,课程 ¥29–99Y 总 C++ 模板最精炼选修

6.2 中文题解/课程(强推前 3 个)

资源链接特点阶段
代码随想录(卡哥)programmercarl.com + B 站同名零基础首选,200 题系统覆盖十大专题,图文+视频W1–W8 主线
灵茶山艾府 (endlesscheng)leetcode.cn/u/endlesscheng + space.bilibili.com/206214;科学刷题帖 leetcode.cn/discuss/post/3141566题单之王,按难度分(1300/1500/1700)分组;"基础算法精讲"B 站系列公认顶级W6+ 进阶
labuladong 算法小抄labuladong.online框架思维(DP/回溯/BFS 框架)W8+ 进阶
左程云《程序员代码面试指南》B 站搜"左程云"Java 风,覆盖大厂真题 240+选修
宫水三叶leetcode.cn/u/ac_oier周赛题解神级周赛伴侣

6.3 英文资源(AI 初创外企友好)

  • NeetCode 150 (neetcode.io) — Blind 75 + 75 扩展,按 pattern 组织,YouTube 免费

  • LeetCode Patterns (seanprashad.com/leetcode-patterns/) — 170+ 题按模式分组,可按公司筛

  • Grokking the Coding Interview (educative.io) — 16 个核心模式,$59/年

6.4 书籍(只选 2 本,其余噪音)

首选组合:《代码随想录》卡哥 + 《剑指 Offer 第二版》——覆盖 90% 国内中文面试。

避坑《算法导论》CLRS 在面试前不要读,太学术,基础薄弱读会挫败;想看可作参考书。《算法图解》适合完全零基础前置读物,150 页漫画风。《程序员面试金典》CTCI 仅在申北美外企时补充。

6.5 AI 专属资源

  • GitHub 仓库:WeThinkIn/AIGC-Interview-Bookkm1994/LLMs_interview_notesdatawhalechina/hello-agents(Agent 面试清单)、adongwanai/AgentGuide

  • 公众号:丁师兄大模型、小冬瓜AIGC


七、12 周详细刷题计划表(每日 2h 可执行)

每周固定节奏:周一至周六每日 2h(30min 复习 + 70min 新题 + 20min 总结),周日 2-3h(周赛 + 周总结)。Checkpoint 每 4 周一次模拟面试。

专题主线新题量核心题号复习Checkpoint
W1数组 + 双指针 + 哈希入门12(E 7 / M 5)LC 1、88、283、26、27、167、15、11、344、125、242、49建立错题本 + Anki
W2滑动窗口 + 前缀和12(E 2 / M 10)LC 3、76、438、209、239、560、974、523、713、219、487、1004W1 全部 D7 复习掌握定长/不定长滑窗模板
W3链表12(E 4 / M 8)LC 206、92、25、21、23、160、141、142、19、143、148、138W1/W2 到期题会背反转链表递归+迭代
W4栈 + 队列 + 单调栈 + 堆12(E 4 / M 7 / H 1)LC 20、155、232、739、496、503、84、42、239、215、347、295W1-W3 到期🏁 阶段一模拟面试 #1(飞书文档手写 2 题,目标 AC 1)
W5二叉树遍历 + 属性14(E 6 / M 8)LC 144、94、145、102、103、104、110、543、226、101、199、114、111、222到期题录音讲解 2 道二叉树题
W6二叉树构造 + BST + LCA + 序列化12(E 2 / M 8 / H 2)LC 105、106、236、235、98、230、108、700、450、297、124、449到期题BST 模板掌握
W7回溯(子集/组合/排列/切割)14(E 1 / M 11 / H 2)LC 78、90、77、39、40、46、47、131、93、22、17、79、51、37到期题回溯三模板对比
W8二分查找(边界+二分答案)12(E 3 / M 7 / H 2)LC 704、35、34、33、81、153、162、74、240、875、410、4到期题🏁 阶段二模拟 #2:字节飞书文档 1h 2 题(1M+1M),找同学当面试官
W9贪心 + 区间问题10(E 2 / M 7 / H 1)LC 455、121、122、55、45、134、135、435、452、56、763、406到期题区间模板掌握
W10DP 入门 + 背包14(E 2 / M 10 / H 2)LC 70、198、213、337、53、152、300、1143;416、494、322、518、139、279到期题DP 五步法模板
W11DP 股票 + 子序列 + 编辑距离12(E 0 / M 9 / H 3)LC 121-309-714(6 题股票)、300、1143、72、516、115、718到期题统一股票状态机模板
W12图论(BFS/DFS/拓扑/并查集)14(E 1 / M 10 / H 3)LC 200、695、994、127、207、210、547、684、721、743、787、1631、269、79到期题🏁 阶段三模拟 #3:CodeTop 字节 Top 30 随机抽 2 题手撕

W13–W17(冲刺期):切换到 CodeTop 按目标公司(如字节跳动-后端)筛选 Top 50–80,每题限时 20-25 分钟;每日补 1 道 AI 手撕(Attention→MLP→Beam Search→BPE→BM25→MMR→KNN→TF-IDF 循环);W15 周末全真模拟面试 3 场(字节 1h + 美团 45min + MiniMax 45min),同学当面试官;W16 产出三套系统设计文档(RAG / Multi-Agent / LLM Serving);W17 开始投简历 + 反向刷面经。

W18–W20(模考期):每日 1h 复习错题本 + 1h 模拟面试回放(腾讯会议录屏);不做新题;每周 3-5 场真实面试,每场后 1h 复盘。


八、AI 工程师的差异化算法专题优先级

基于你的 LangGraph + RAG + HITL 背景的 ROI 排序(投入产出比,P0 最高):

优先级专题原因关联项目场景
P0哈希 / 滑动窗口 / 双指针(LC 3、76、239、438、560、209)覆盖文本切分/限流等 RAG 基础操作文档切分、Rate Limit
P0堆 / Top-K(LC 215、347、703、295)Embedding Top-K 检索、Beam Search 内部逻辑RAG 召回、生成采样
P0字符串 / DP(LC 72、5、1143、300)文档相似度、Tokenizer、序列建模RAG 重排、BPE
P1二叉树/递归(LC 102、236、124)Tree of Thought、Agent 规划树Multi-Agent 分解
P1图/拓扑/BFS-DFS(LC 207、210、200、994)LangGraph DAG 调度核心你简历直接对口
P1设计题(LC 146、460、355、1396)KV Cache、会话管理、LRU CheckpointHITL 恢复
P2回溯(LC 46、39、79)Agent 搜索空间ReAct 搜索
P2概率/随机采样加权随机、蓄水池抽样采样策略、A/B
P3纯 DP 硬题 / 线段树 / 高级图论性价比低,除非冲 DeepSeek 基座

关键取舍:放弃 Hard DP 和复杂图论,把时间换给 20 道 LLM 手撕题 + 3 套系统设计模板 + 简历项目深挖演练。对 LLM 应用岗,这是性价比最高的一倍时间投入。


九、常见坑与应对

坑 1:只看题解不动手。 规则:每题看完题解必须 24h 内合上重写一次、第 2/7 天再写一次,否则视为未做。

坑 2:只敢刷 Easy。 60% 的能力提升来自 Medium。强制比例 Easy:Medium:Hard = 2:7:1(初学者起步 4:5:1,一个月后切过去)。国内大厂上限大多是 LC Medium 中高难度,Hard 怪题不是主战场

坑 3:刷了 500 题还不会。 99% 的原因是没间隔重复+没模板化。300 题精刷 > 800 题一遍过

坑 4:面试紧张卡壳。 三步救场:(1) 说出你在想什么;(2) 先写 O(n²) 暴力解;(3) 主动问"我可以先暴力再优化吗?"。微软研究显示白板面试主要筛抗压力,不是智力。

坑 5:面试前一周才开始突击。 D7–D5:CodeTop 目标公司 Top 30,每天 5–6 题;D4–D2:只做错题本 + Hot 100 口述;D1:不做新题,浏览模板 + 手写 3 题(两数之和、LRU、翻转链表)找手感 + 早睡。

坑 6:"背题" vs "理解"的边界。 可以背模板(二分边界、回溯三件套、DP 五步法);不能背具体答案。检验方法:稍改条件你就不会 = 背;能口述思路 + 复杂度 + 讨论变种 = 理解。


十、明天(Day 1)就能开始执行的第一周详细计划

目标:建立信心 + 搭起错题本/Anki 工具链 + 拿下数组/哈希/双指针 12 道题。

准备(今晚 30 分钟)

  1. 注册/登录力扣中文版;GitHub 创建私库 leetcode-journey 存代码

  2. Notion 建错题本模板,字段:题号、日期、标签、卡点、解法 3 行注释、复杂度、复习日期

  3. 下载 Anki,创建 deck "LeetCode"

  4. 收藏:programmercarl.com、codetop.cc、leetcode.cn/u/endlesscheng/

  5. 买《剑指 Offer 第二版》(可选,W5 开始用到)

Day 1(周一 · 数组基础)

  • 复习(0 min,首日跳过)

  • 新题(90 min):LC 1 两数之和(Easy,哈希,15 min 限时)、LC 88 合并两个有序数组(Easy,双指针倒序,15 min)、LC 283 移动零(Easy,双指针,10 min,2 解法

  • 总结(30 min):错题本记录 3 题;Anki 创建 3 张卡("两数之和用什么数据结构?→ 哈希 O(n)");看代码随想录数组章节视频 15 min

Day 2(周二 · 数组进阶)

  • 复习(20 min):D1 三题合上题解重写,限时 10 min 内完成;未完成者进错题本红标

  • 新题(80 min):LC 26 删除有序数组重复项(Easy,快慢指针)、LC 27 移除元素(Easy,同型)、LC 167 两数之和 II(Easy,对撞双指针)

  • 总结(20 min):画一张"双指针四类型脑图"(快慢 / 对撞 / 滑窗 / 分离数组)

Day 3(周三 · 双指针进阶)

  • 复习(20 min):D2 三题 + D1 两数之和(D2 复习)

  • 新题(80 min):LC 15 三数之和(Medium,字节高频,限 30 min,卡 20 min 看思路不看代码)、LC 11 盛最多水的容器(Medium)

  • 总结(20 min):错题本记录"三数之和"的去重三个点(i, left, right 三处去重);录音讲 3 分钟三数之和思路

Day 4(周四 · 字符串双指针)

  • 复习(25 min):D3 两题 + D2 LC 167

  • 新题(75 min):LC 344 反转字符串(Easy)、LC 125 验证回文串(Easy)、LC 5 最长回文子串(Medium,中心扩展,30 min 限时)

  • 总结(20 min):更新错题本;Anki 新增 4 张

Day 5(周五 · 哈希基础)

  • 复习(25 min):LC 1、LC 15 用哈希思路口述;D4 三题

  • 新题(75 min):LC 242 有效字母异位词(Easy)、LC 49 字母异位词分组(Medium)

  • 总结(20 min):写一段"哈希在算法中的三大用法"模板(计数 / 去重 / 映射)

Day 6(周六 · 冲刺 + 补题)

  • 复习(30 min):本周所有到期题(D1 两数之和 D4 复习、D2 LC 88 D4 复习)

  • 新题(80 min):LC 128 最长连续序列(Medium,Hot 100 经典哈希,30 min)、补本周拉下的题

  • 总结(30 min):本周周总结:数组+哈希+双指针模板 3 段手写;录音讲 3 分钟 "LC 15 三数之和 + LC 128 最长连续序列" 思路对比

Day 7(周日 · 周赛 + 规划)

  • 上午 10:30 参加力扣周赛(4 题 90 min,不要求 AC,能做出 1-2 题就算胜利;暴露真实手感)

  • 下午 1 小时:对周赛每题看题解补齐;规划 W2 滑动窗口专题(LC 3、76、438、209、239、560)

  • 晚上 30 分钟:Anki 一次性过完本周所有卡片;错题本通读

第一周结束检查清单

  • 刷完 12 道题(E 7 / M 5),错题本 12 条记录
  • Anki 卡片 ≥ 20 张
  • 能盲写:两数之和、三数之和、反转字符串、LRU(下周才学,本周先看代码)
  • 3 个模板成文:双指针四类型、哈希三用法、滑窗伸缩(W2 学)
  • 参加一场力扣周赛
  • 关键心态:第一周不求多、求稳;每天严格 2h,周末不补作业不熬夜

结语:对你这个画像的三条反共识建议

第一,不要追 500 题。对 LangGraph + RAG + HITL 背景的 AI 工程师,280 题精刷 + 20 道 LLM 手撕 + 3 套系统设计 + 简历深挖演练的投入组合,比死磕 500 题 LeetCode 更容易拿到 AI 初创 offer——因为算法只占你面试权重的 25%,项目和系统设计占 60%。

第二,放弃 Hard 的执念,换取系统设计深度。国内大厂 AI 岗和 AI 初创 80% 的题目上限是 Medium 中高难度。你省下的"攻克 Hard DP"时间,投入 RAG/Multi-Agent/LLM Serving 三套设计模板,ROI 高一个数量级。

第三,把简历做成算法题的入口。面试官不会随便出题——会顺着你简历的技术决策延伸。将每个项目短语锚定到 1–2 道具体算法题(DAG 调度→拓扑排序、Checkpoint→LRU+TTL、混合召回→BM25+Top-K 堆、多样性→MMR),面试时"算法题就是你项目的微观实现",这是中高级 AI 工程师的杀手锏。

明天开始,不要等"准备好"——错题本 + Anki + LC 1 两数之和,今晚就启动。20 周后见。