跳到主要内容
SUN / 笔记
← 全部文章

AI 辅助编程工程方法

后续面试笔试还会考算法题吗?

先说我的判断:27 届秋招里,Vibe Coding 大概率会开始进入一部分公司的笔试和面试。但今年算法题还不能丢,比较现实的情况是算法题和 Vibe Coding 一起考。至于明年会不会有公司率先砍掉传统算法题,只保留 AI Coding,我觉得有可能,但现在还别赌。

一、Vibe Coding 面试到底在考什么?

这类面试表面上是“现场让 AI 写代码”,面试官实际看的是你能不能把需求问清楚、把代码管住、把结果验出来。Cursor、Claude Code 用哪个都行,功能能跑起来也只是第一步。

我把常见考察点归成 6 个。准备时可以拿它们逐项检查:

  • 需求理解:能不能先澄清目标、边界、角色和验收标准,而不是拿到题目就开写。
  • 任务拆解:能不能把大需求拆成 AI 可以独立完成、你也能逐步验收的小任务。
  • 上下文组织:能不能把技术栈、接口约束、目录结构、数据模型和非功能要求说清楚。
  • 过程控制:能不能限制 AI 的修改范围,避免它顺手重构、重复造轮子或改变原有行为。
  • 验证能力:能不能通过 Code Review、测试、日志和运行结果证明功能真的可用。
  • 工程判断:能不能识别安全、性能、成本、合规和可维护性风险,并知道什么时候必须由人接管。

二、Vibe Coding 面试怎么准备?

2.1 先练熟一套固定工作流

  1. 先问清楚:确认用户、目标、输入输出、边界、非功能要求和验收标准。
  2. 再做拆解:把需求拆成小任务,优先处理数据模型、接口契约和关键业务规则。
  3. 分步交给 AI:每次只让 AI 完成一个明确任务,并限制文件范围和禁止修改项。
  4. 每步都验收:查看差异、运行测试、检查日志,不要等全部代码生成后再统一排错。
  5. 最后能复盘:说明 AI 帮你节省了什么、它犯了什么错、你如何发现并修正。

2.2 至少准备两个真实项目案例

一个案例讲 AI 帮你提高效率,另一个案例讲 AI 出错后你是怎么接管的。每个案例都可以按下面 5 个问题准备:

  • 任务背景:当时要解决什么问题?
  • AI 分工:哪些工作交给 AI,哪些由你完成?
  • 关键约束:你给了 AI 哪些上下文和限制?
  • 错误与修正:AI 出现了什么问题,你怎么定位?
  • 最终结果:如何测试、验收,并确认可以交付?

2.3 练习时重点补齐这 4 类能力

  • 代码基础:看得懂 AI 生成的代码,能独立定位常见错误。
  • 测试能力:会设计正常、异常、边界、并发、性能和安全场景。
  • 系统设计:知道状态机、幂等、缓存、限流、权限和数据一致性怎么落地。
  • 表达能力:能把“为什么这么拆、为什么这样验收”讲清楚。

相关笔记

相关文章

强化学习笔记 →上下文工程 →Mission: 掌握多模态 LoRA 与 QLoRA →