cswork / AI 辅助编程轮全部练习

AI 辅助编程轮

允许用 AI 的编程面试

一些面试流程会给你一个小代码库,并允许使用 AI 助手。代码仍然必须正确:这一轮考的是读代码、驾驭工具和证明结果。

开始第一个项目

这种轮次一般怎么进行

  1. 拿到一个只有几个文件的代码库和一段简短说明:修一个 bug、加一个功能、把慢的地方提速,或者给遗留代码补测试。
  2. 允许使用 AI 助手,通常就在编辑器里。问它什么、采纳什么,由你决定。
  3. 你自己运行测试、补上缺的测试,并边做边解释改动。
  4. 不同公司和团队的形式不一样:时长、允许的工具、结束后是否跑隐藏测试都可能不同,以招聘方的说明为准。

面试官通常看什么

理解需求
先读懂现有代码和需求再让 AI 生成,不清楚的地方主动问。
验证 AI 产出
把建议当草稿:逐行读,找出错误假设,不合适的就不用。
写测试
用测试把行为钉住,包括说明里只是暗示的边界情况,并且经常运行。
讲清取舍
说明为什么选这个方案、代价是什么、时间更多时会怎么做。

练习项目

小型 Python 项目,带公开测试和只显示通过数量的隐藏测试。编辑器旁的 AI 结对可以写代码,每天 15 次。

面经里提到过的公司

按面经正文里的关键词匹配,例如 “AI-assisted”“Copilot”“可以用 AI”。命中只代表有面经提到,不代表该公司一定采用这种形式,请点开原文核实。

练习建议

  • 打开 AI 结对之前,先读 README 和测试,写下「做完」的标准。
  • 让 AI 做小而具体的事(「这个测试为什么失败」「给重复订单号写个测试」),而不是直接要整份答案。
  • 每采纳一处改动就跑一次测试;相信一个修复之前先补一个测试。
  • AI 说错时讲出错在哪里,面试官最想听的就是这部分。
  • 做完点 AI 结对下方的「结束并评估」,像面试官一样给你用 AI 的方式打分。
  • 最后不用 AI、限时再做一遍。