蚂蚁 AI Coding 笔试:指挥 AI 完成工程题的 9 条思路
- 轮次
- 笔试
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
笔试不考背题,考的是你会不会指挥 AI 干活。9 条思路按考察环节整理:
- 读题拆任务:先让 AI 读 README,用自己的话讲清目标、输入输出和验收点,理解偏了当场拉回来
- 时间分配:读题拆任务给 20 分钟、写和测给 70 分钟,最后留 30 分钟验收补文档,卡壳的先跳过保分
- 接口先行:先拆任务、定接口和函数签名,接口锁死再并行,动手前先让 AI 说思路,确认后再写
- 分模块推进:一个模块一个模块做,主链路先跑通再补边界,写完立刻测,过了锁定、没过当场修
- 限定修复范围:报错原样丢回给 AI,加一句「只修这个,别动别处」,修完马上回归,喊停它顺手重构无关代码
- 自己造脏数据:空文件、超大文件、格式错乱、缺字段、乱码,提前炸一遍
- 逐条硬验收:对照 README 打勾,没实现的标红补上,每轮测试结果截图或存日志当证据
- 交卷前红队评审:让 AI 自己挑短板、找漏洞、补文档
- 版本快照与交付物:每过一关存一个快照,改崩了能回退;分析、设计、结果文档和代码要对得上
《参考解析》
-
这类笔试考的是分工,不是让 AI 替你写:把模型当成执行快、但没有业务上下文的同事——你负责拆解、定边界、把关验收,它负责落地。全程不写一行代码也不看代码,最后交出去的东西自己都没把握,评审一句追问就露。答题时的定位应当是「我指挥、我验收」。
-
时间要倒着排,卡壳先跳过:读题拆任务、写测、验收文档三段各留固定额度(20/70/30 分钟)是稳妥做法。AI Coding 一般按验收点或用例给分,死磕一个点等于放弃后面所有分;卡住超过既定时间就换任务,把手上的东西先做到可交付,再回头处理。
-
接口先行是并行和合并的前提:先定函数签名、数据结构与调用关系,锁死接口再让 AI 分头写,否则最后合并必炸。动手前先让 AI 复述思路、你点头再让它写,比自己写完再去读它改了什么省得多。
-
限定修复范围,改完立刻回归:把报错原文原样丢回去,并明确「只修这个,别动别处」。模型有顺手重构的默认倾向,在限时笔试里这是最大的隐性风险——一处修好、三处带病。每过一个模块存一次快照,改崩了能整体回退,不在一堆补丁里挣扎。
-
主动造脏数据比交卷后炸心态强:空文件、超大文件、格式错乱、缺字段、乱码,这些边界提前打一遍,很多扣分点就藏在这里,而不是在正常路径上。
-
验收和文档本身也是得分项:对着 README 逐条硬验收,别信 AI 说「都好了」;每轮测试留日志或截图,分析、设计、结果文档要和代码对得上,README 要什么给什么。交卷前再让 AI 当一次红队评审,挑出的短板和漏洞这时候补最便宜。