AI 辅导工具可以让 LeetCode 练习更高效,也可能在不知不觉中让你面试表现更差。区别在于你怎么用它。如果一遇到卡壳就要答案,你学会的是读答案,而这不是面试官考察的能力。如果你用它来要提示、验证思路、复盘错误,它就像一位耐心的教练。
本指南提供一套让思考始终留在你这边的练习流程、可以直接粘贴使用的提示词,以及你过度依赖工具的警示信号。
面试真正考察的是什么
编程面试考察四件事:你能否理解问题、能否选择并解释解题思路、能否写出可运行的代码、能否测试和分析它。你读过但在时间压力下写不出来的答案,这四点一个都体现不了。所以练习的目标是:在没有帮助的情况下,越来越能自己产出答案。
提示阶梯
卡住的时候,一级一级往上爬,能继续了就停下来。
| 层级 | 问什么 | 提示词示例 |
|---|---|---|
| 1 | 确认你的理解 | “我是这样理解这道题的:……对吗?不要给出解法。” |
| 2 | 关于题目类型的点拨 | “我应该考虑哪种数据结构或模式?不要给代码。” |
| 3 | 关于下一步的点拨 | “我的思路是 X,卡在 Y 上。我应该问自己什么问题?” |
| 4 | 审查你的思路 | “这是我的思路和复杂度。有漏洞吗?不要重写。” |
| 5 | 一个具体示例 | “用一个小组例走一遍关键步骤,不要给完整解法。” |
| 6 | 完整解法 | 只在你尝试过之后,而且第二天要自己重做这道题 |
如果你爬到了第 6 级,把这道题标记为需要重做。它不算已解决。
练习流程
- 选一道题,设定 30 分钟计时,不使用辅导工具。
- 写出暴力解及其复杂度,哪怕很慢。
- 如果大约 15 分钟后还卡着,使用提示阶梯。
- 一旦有了可运行的解法,让辅导工具审查:你遗漏的边界情况、复杂度、代码风格。要它提问,而不是重写。
- 用自己的话写一条笔记:模式、关键洞察、你的错误。
- 两到三天后,从空白编辑器重做这道题,不使用辅导工具。
实用的提示词
- “给我三个会破坏这个解法的边界情况。不要修复它们。”
- “就这个解法,问我五个面试官可能会追问的问题。”
- “解释我这段代码的时间和空间复杂度,如果我错了就告诉我。”
- “扮演面试官。给我一道关于树的中等题。我不问你就别说话,只给提示。”
- “我做完之后,告诉我三件我做得好的事,以及三件我在沟通表达上可以改进的事。”
AI 辅导工具擅长什么,不擅长什么
| 擅长 | 不擅长 |
|---|---|
| 用多种方式解释一个概念 | 判断你的哪些短板对你目标公司最重要 |
| 生成边界情况和测试输入 | 每次都正确,所以要运行它的代码来验证 |
| 审查你代码中的 bug 和风格问题 | 制造真实的时间压力 |
| 生成追问问题 | 替代真人模拟面试官的反应 |
| 耐心地反复讲解 | 逼你练习。那是你自己的事 |
一定要运行它给的代码。AI 生成的解法和复杂度判断可能是错的,而发现这一点本身就是一项有用的能力。
你过度依赖它的信号
- 两分钟内就要提示。
- 能看懂解法,但一周后没法从零写出来。
- 没有辅导工具时就大脑空白。
- 大部分时间在复制粘贴。
- “已解决”数量很高,但限时模拟的成绩没有提升。
如果中了任何一条,给自己定个规矩:没写出暴力解之前不许用辅导工具,尝试过的第二天之前不许看完整解法。
和其他练习方式结合
辅导工具只是计划的一部分。搭配一份结构化题单,比如我们的 Blind 75 学习计划,用大 O 速查表复习复杂度,再和真人或基于文字记录的工具做限时模拟。带测试代码的解题示例在我们的合并 K 个有序链表、最长公共子串和基本计算器指南里。
用 YesToTheOffer 练习
我们做了 YesToTheOffer。练习时,你可以进行模拟编程面试,用语音讲出你的思路,从屏幕上截取题目来获取解题思路和代码并与自己的对比,事后阅读文字记录并复盘。单独的编程帮助按你分钟数的 0.2 倍计算,所以一分钟余额可以覆盖五分钟的截图帮助,新账户赠送 30 分钟免费时长。像使用任何辅导工具一样使用它:先自己尝试,再对比。
在真实面试中确认规则
许多公司不允许在实时编程面试或在线测评中使用 AI 工具,有些还会要求你对此作出确认。请遵守对方给出的指示。上述流程仅用于准备阶段。更多内容请参阅我们的编程面试助手指南和 AI 编程面试助手指南。
使用 YesToTheOffer 练习编程面试
进行一次模拟编程面试,讲述你的方法,然后回顾你的记录。30 分钟免费,无需订阅。



