
深入浅出大厂 AI Coding 面试怎么答 —— 不是考你会不会用 AI而是考你能不能为 AI 的输出负责面试官心里那句话是“AI 写的这段代码你敢不敢签上自己的名字” 这一轮考的不是提示词技巧是你的工程判断力。目录一、AI Coding 面试到底是什么二、面试官在给你打什么分三、开局十分钟把题变成计划四、给 AI 喂上下文三层信息五、审查 AI 的输出五查清单六、卡住了怎么办接手与降维七、总结一、AI Coding 面试到底是什么1.1 和传统算法题的区别维度传统算法题AI Coding 题题目LeetCode 式边界清晰工程需求故意模糊环境白板 / 纯手写真实 IDE AI 助手考察算法与数据结构拆解、审查、调试、判断交付能跑对就行能跑 可维护 说得出为什么时间30-45 分钟60-90 分钟1.2 大厂为什么加这一轮核心观点AI 已经能写出看起来对的代码。企业真正稀缺的不再是能敲代码的人而是能判断代码对不对、能不能上线的人。这一轮就是筛这个。1.3 最常见的形式形式说明带工具实战给你 Cursor / Claude Code / 通义灵码做完一个真实小需求开放式设计“设计一个短链服务”边聊边用 AI 辅助写给 AI 找错直接递给你一段 AI 生成的代码让你审查二、面试官在给你打什么分2.1 六维评分表维度面试官在看减分行为需求拆解能否把模糊需求变成可执行子任务上来就写没问任何澄清问题上下文供给给 AI 的信息是否充分准确一句话丢给 AI 让它猜代码审查能否发现 AI 输出的缺陷整段复制粘贴不看不问调试接手AI 卡住时能否自己顶上反复重试同一个 prompt工程判断知道什么时候不该用 AI基础语法也要问 AI交付节奏有没有可运行的产物时间到了还在重构第一段2.2 一句话记住评分逻辑会用 AI - 及格线人人都会 会审 AI - 区分线这是重点 会对 AI 负责 - 优秀线拿到 offer⚠️最大的误区以为这一轮在考你的提示词写得有多花哨。真正的分水岭是 ——你有没有在验收 AI 的产出。三、开局十分钟把题变成计划3.1 先别打开 AI0-3 分钟 读题 复述 └─ 我的理解是给商品查询接口加缓存和限流对吗 └─ 主动问清边界QPS 量级要不要考虑缓存一致性 3-6 分钟 定计划写下来说给面试官听 └─ 1) 先跑通最简链路 2) 加缓存 3) 加限流 4) 补测试 6-10 分钟 探路让 AI 先读代码别急着写 └─ 先帮我梳理这个模块的调用链不要改代码3.2 为什么要先复述动作收益复述需求暴露理解偏差避免做了 40 分钟发现方向错了主动问边界面试官会认为你在工程思维上有主动性写下计划卡住时可回退也让面试官看到你的节奏感核心观点先确认问题再解决问题。拿到模糊需求不澄清就直接写代码是这一轮最快出局的方式。四、给 AI 喂上下文三层信息4.1 三层上下文模型层级内容不给的后果① 项目约定技术栈、目录结构、命名规范、现有工具类AI 另起炉灶风格割裂② 当前任务要改哪个文件、哪个类、期望的输入输出AI 猜错位置改错地方③ 约束条件性能要求、兼容性、不许引入新依赖方案不可用白写4.2 好 prompt 长什么样❌ 差的写法帮我给商品接口加个缓存问题没说技术栈、没说缓存放哪、没说失效策略、没说一致性要求 —— AI 只能猜猜错就得重来。✅ 好的写法上下文 - Spring Boot 3 Redis缓存工具类在 CacheUtil - 目标文件ProductServiceImpl#getById 任务 给 getById 加缓存要求 1) 读缓存 - 未命中查库 - 回写TTL 5 分钟 2) 用 CacheUtil不要引入新依赖 3) 防缓存穿透空值也缓存TTL 1 分钟 4) 更新商品时要删缓存不要更新缓存 先不要写代码先说你的方案。4.3 两个高杠杆技巧技巧说法作用先读后写“先梳理调用链别改代码”让 AI 建立正确上下文先方案后代码“先说方案我确认了再写”用 30 秒避免 10 分钟返工核心观点先说方案是这一轮最划算的一句话。方案错了改 30 秒代码错了改 10 分钟。五、审查 AI 的输出五查清单5.1 五查#查什么高频问题1边界空集合 / null / 超大值 / 空字符串2错误处理吞异常、只print不抛、超时没兜底3并发安全单例里有可变成员、双重检查漏volatile4安全SQL 拼接、日志打敏感字段、越权5一致性用没用项目里的工具类、命名是否符合规范5.2 必须警惕的一类问题幻觉AI 最容易编造的是不存在的 API// AI 生成的看起来很合理的调用cache.putIfAbsentWithTtl(key,value,300);// ❌ 这个方法可能根本不存在现象处理方法名很工整但你没见过去 IDE 里点进去看有没有编译不过别急着让 AI 改先自己看报错连续两次改不好停自己读源码5.3 小步验证不要一次性接受❌ 让 AI 一次写完整个模块 - 500 行里挑错挑不完 ✅ 一层一层来 先跑通查询 - 编译通过 - 加缓存 - 再验证⚠️面试官最想看到的一幕你说等一下这里有个问题 —— 然后指出 AI 代码里的缺陷。这一句话的价值超过你写对十行代码。六、卡住了怎么办接手与降维6.1 AI 卡住的三个信号信号说明同一个错误反复出现改了 2 次还在同一个坑里方案开始绕远为了绕过报错引入一堆没必要的抽象AI 开始猜开始改和你需求无关的文件出现任一信号立刻停止对话式重试。6.2 降维三招招式做法缩小范围把 500 行的场景砍成 20 行最小复现给死上下文把相关代码直接贴进 prompt别让它去搜换人接手自己读源码 / 读文档 继续问 AI6.3 什么时候不该用 AI场景原因基础语法 / 简单循环问 AI 反而暴露基本功不牢你已明确知道怎么写直接写更快AI 还得描述一遍关键安全逻辑必须逐行自己确认不能背书核心观点用 AI 的时机本身就是考点。全程离不开 AI和全程不用 AI扣的是同一类分 —— 判断力。七、总结7.1 时间分配建议90 分钟场阶段时间目标澄清 计划0-10 min需求对齐写出步骤跑通主干10-40 min最简链路能跑加特性40-70 min缓存 / 限流 / 校验逐层加补测试 收尾70-85 min边界用例回归复盘汇报85-90 min说清取舍与没做完的部分7.2 核心要点考的是判断力不是提示词技巧—— 分水岭在审查这一步先澄清再动手复述需求 主动问边界10 分钟内完成给 AI 三层上下文项目约定 / 当前任务 / 约束条件“先说方案我确认了再写”—— 回报率最高的一句话五查清单边界、错误、并发、安全、一致性警惕幻觉 APIAI 卡住就降维缩范围 / 贴上下文 / 自己接手别反复重试7.3 最后的话核心观点AI Coding 面试的底层逻辑和真实工作一模一样 ——AI 可以替你写代码但不能替你负责。面试官最终想确认的是这段代码上线之后挂了你是不是那个知道为什么挂、并且能修好的人。记住最能加分的一句话“等一下这里有个问题”最扣分的一种行为整段复制粘贴不看不想进阶方向工程化地组织 AI 协作规则文件、子 Agent 分工、可验证的交付流程参考资料各互联网公司校招 / 社招 AI Coding 环节公开面经《Building Effective Agents》—— Anthropic Engineering代码审查Code Review通用检查清单标签AI Coding, 面试, 大厂面试, Claude Code, 代码审查, 提示词工程