AI 协作能力面试题
考察重点:你如何与 AI 工具协作开发
1. 描述你使用 Cursor / Claude Code / Codex 的经验
期望回答:具体项目、怎么用的、提升了什么效率
2. 如何调试 AI 生成的代码?
考察点:不是盲目相信、不是全部重写,而是精准定位和修正
3. AI 生成的代码有安全漏洞,你怎么识别?
考察点:SQL 注入、XSS、硬编码密钥、不安全的依赖
4. 如何平衡 AI 生成代码的效率与代码可维护性?
考察点:AI 倾向于生成"能跑"的代码,但不一定是"好"的代码
5. 什么是 Vibe Coding?为什么要避免?
参考:不理解 AI 生成的代码就直接用 = 技术债务
6. 如何给 AI 写好的 Prompt?
考察点:上下文、约束条件、输出格式、分步指令
7. AI 反复生成错误代码时你怎么办?
期望:换思路、给更多上下文、手动分析后精确提问
8. 如何利用 Cursor 的 Agent 模式进行项目级修改?
考察点:@file、@folder、@git、Plan Mode 的使用
9. 你会如何确保团队统一使用 AI 工具的规范?
考察点:.cursorrules、agent.md、团队 prompt 模板
10. AI 生成了多个方案,你如何选择?
考察点:性能、可维护性、团队熟悉度、扩展性
11. 在面试中使用 AI 工具,哪些行为会加分/扣分?
| ✅ 加分 | ❌ 扣分 |
|---|---|
| 先分析需求再让 AI 写 | 上来就让 AI 全写 |
| 逐行审查 AI 输出 | 直接 accept 不看 |
| 发现错误手动修正 | 反复让 AI 重试 |
| 能解释每行代码 | "AI 写的我不清楚" |
| 主动补充上下文 | 模糊一句话 prompt |
| 写测试验证 | 改了就说好了 |
12. 如何把 AI 工具融入 CI/CD 流程?
考察点:自动 code review、自动生成测试、自动文档更新