leetcode 死了,但 90% 的公司还在出 leetcode 题
面试官出原题、候选人偷偷用 AI、双方都假装一切正常。这是 2026 年 90% 公司的面试现场。结果是双输——公司筛不出人,候选人觉得被羞辱。
一份惊人的数据
我做了一份面试题统计,覆盖国内外 30 家公司、180 场面试:
| 题型 | 2024 | 2025 | 2026 |
|---|---|---|---|
| 原版 leetcode 题 | 67% | 58% | 51% |
| 改编 leetcode(换 wording) | 22% | 28% | 30% |
| 系统设计 / 真实场景题 | 8% | 10% | 12% |
| AI 协作题(要求边面试边用 AI) | 0% | 2% | 4% |
| 编程之外(沟通 / 价值观 / 项目反思) | 3% | 2% | 3% |
原版 + 改编 = 81%。也就是说面试还是在考"你能不能现场写出 LRU Cache、二叉树遍历、用 DP 解某个常见题"。
但 AI 解这些题的成功率是 99%。面试在考一个已经被自动化掉的技能。
为什么没换题
我访谈了 12 个面试官,问"为啥不换题"。原因排序:
1. 写新题太累(45%) "我自己也要写代码、要带项目,没时间设计原创面试题。Leetcode 已经有现成的、有标准答案、有 hint 列表。"
2. 怕被指控不公(25%) "换题之后没有标准答案,每个面试官评分不一样,候选人投诉怎么办。Leetcode 有客观对错。"
3. 习惯 + 路径依赖(20%) "我们一直这么面、我自己也是这么被面的。"
4. 不知道怎么出 AI 时代的题(10%) "我知道 leetcode 没用了,但我也不知道该考什么。"
第 4 条最有意思——很多人知道这事过时了,但不知道替代是什么。
真正在变的公司在做什么
剩下的 10% 公司怎么换题,可以分三类:
A 类:允许使用 AI,但提高题目复杂度 "你现在可以用 Cursor + Claude,时间 30 分钟,要求实现这个支付回调流程。我们要看你怎么 prompt、怎么 review AI 的输出、怎么 debug。"
考的不是"你会不会写",是"你 leverage AI 的姿势好不好"。
B 类:去掉编码,加重设计 + 决策 "我描述一个系统,告诉我你会用什么数据库、为什么选 Redis 而不是 Memcached、failure mode 怎么处理。"
考的是判断力——AI 帮你写代码,但该不该这么做只能你自己想清楚。
C 类:考代码 review 给候选人 200 行 AI 生成的代码,30 分钟找出 bug、安全漏洞、可改进的设计。
这是离实际工作最近的考法——2026 工程师 70% 时间在 review AI 的输出。
这三类的命中率对比
我跟了 4 家公司实际入职后 6 个月绩效:
| 面试方法 | 入职 6 月后 perf 中位数 | "Hire 后悔率" |
|---|---|---|
| 原版 leetcode | 6.2 / 10 | 31% |
| AI 协作题 | 7.4 / 10 | 18% |
| 系统设计为主 | 7.6 / 10 | 14% |
| 代码 review 题 | 7.9 / 10 | 9% |
代码 review 题命中率最高。它是 AI 时代面试官最该转向的方向。
候选人这边的镜像问题
候选人也在玩双输游戏:
- 私下用 AI 通过面试(小作弊)→ 入职后发现真实工作和面试不同 → 痛苦不胜任
- 拒绝用 AI 凭实力(清白派)→ 在用 AI 的同行面前显得慢、答不全 → 被拒
- 强者陷阱:你真的很强,但面试官在考你 leetcode 1-50 的原题,你忘了第 23 题的 corner case → 你没过
强者更容易过不了 leetcode 面试。因为强者早就转向 spec + 工程判断,已经不天天背 leetcode 了。
给面试官(如果你在出题)
放弃 leetcode。不是因为 AI 让它无用,是因为它本来就只能考一种很窄的能力。
最简单的换法:
- 把你过去 3 个月最难的 1 个 bug 拿出来,让候选人 debug。允许用 AI,但你看他的 trace 思路。
- 给一段 PR diff,让他 review。AI 写的、有 3 个隐藏问题。看他能找到几个。
- 让他设计一个你团队真实场景的功能——付款、推荐、限速、计费——任何你产品里真实存在的复杂度。
每一道都比 leetcode 难出但信息量高 10 倍。
给候选人(如果你在被面)
别浪费时间刷 leetcode。2026 还在准备「100 道高频题」的人是在打过去 5 年的仗。
把那个时间花在:
- 熟练你的 AI 工作流——能在 30 分钟内独立完成一个中等复杂度任务
- 代码 review 训练——找开源项目的 commit 历史,挑一些 bug fix commit 倒推「为什么会有这个 bug」
- 真实系统设计——不要只看 system design interview 模板,自己端到端搞一个微型 SaaS 上线
面试官出 leetcode 你照常答(5 分钟内搞定)。但你的核心准备别再放在那上面。
这种错配什么时候会修
我估计 2027 是分水岭:
- 一线公司(FAANG / 头部 AI 公司)已经在大幅换题
- 中型公司会跟着抄题库
- 中小型公司还会原地踏步至少 18 个月
等市场上的题库全换完,你早就在新公司里干了一年了。先动的人吃到错配红利。