AI改变软件工程岗位的速度太快,面试流程跟不上
随着AI工具在编程中的普及,软件工程的面试流程变得过时。传统的编码测试无法评估开发者使用AI的能力,导致招聘双方都面临挑战。一些公司开始尝试允许使用AI的测试或现场工作,但问题仍未解决。
文章情报
要点
- AI已成为软件工程师日常工作的核心,但多数面试仍禁止使用AI。
- 传统面试注重编码能力,而非AI协作和高级决策能力。
- 部分公司开始调整方法,例如允许AI辅助或现场工作,但招聘问题依然存在。
- 行业呼吁更符合实际工作场景的评估方式。
为什么重要
这条新闻值得关注,因为AI已成为软件工程师日常工作的核心,但多数面试仍禁止使用AI。
技术影响
可能影响模型选型、推理成本、产品能力和评测基准。
软件工程领域的求职者正面临严峻的市场。行业数万人的裁员加剧了职位竞争,而AI的兴起不仅引发了对面试作弊的担忧,还改变了公司的优先事项。但招聘经理面临一个更大的问题:既然AI能写代码,如何判断谁——甚至什么样的技能组合——能成为一名优秀的软件工程师?
职业专家和软件工程师向CNN表示,面试流程未能跟上AI改变程序员日常职责的速度。这使得求职者和招聘经理都面临更复杂的招聘过程。前Meta和亚马逊工程师、技术面试辅导服务Hello Interview联合创始人Stefan Mai形容:“AI对工程面试的冲击就像原子弹。”
软件工程是最早受到AI显著影响的行业之一。谷歌研究部门去年的报告显示,90%的科技工作者使用AI编写和修改代码,较前一年增长14%。该领域被密切关注,被视为AI应用扩展的风向标。
AI现在可以帮助软件工程师编写代码和文档、分析数据、学习编码概念以及排除故障等。一些高管表示,这让科技公司运转速度大幅提升。OpenAI总裁Greg Brockman在Sequoia Capital的演讲中提到,一位OpenAI工程师使用AI实现了一个原本需要团队一周才能完成的系统变更。谷歌DeepMind的Varun Mohan告诉CNN,谷歌内部许多应用正在“大部分”由其Antigravity AI编码工具编写。Anthropic的Claude Code负责人Boris Cherny在X上写道,过去30天内他“100%”的代码贡献都是由Claude Code完成的。Cherny认为,AI正在将软件工程师的角色转向高级决策,而非编写代码。他甚至表示,“软件工程师”这个头衔可能被“构建者”等更能描述这一职位的名称取代。
谷歌的Mohan强调,AI并非要取代工程师。“我们认为开发者应该花大部分时间思考他们应该构建什么,”他说,“那才是关键问题。”Indeed的工程副总裁Madhu Kurup将AI在软件工程中的作用比作Google Maps在旅行中的角色:它可以告诉司机走哪个出口、提示交通状况、查找咖啡店,但不会选择目的地或决定出发时间。
然而,谷歌去年的报告显示,46%的科技工作者对AI生成代码的质量仅“有点”信任,31%认为AI对代码改进“很小”。此外,2025和2026年的裁员表明AI正在影响薪资支出。高管再就业公司Challenger, Gray & Christmas表示,4月份AI连续第二个月成为企业裁员的首要原因。
多年来,公司通过严格的测试评估候选人,这些测试被一些人形容为“编码SAT考试”。但它们无法衡量工人如何向AI代理分配任务,以及如何利用AI解决问题、集思广益或提高效率。现在,一些工程师认为这些测试不再反映“他们的实际工作会是什么样子”——Leopard.FYI(一个面向女性和非二元性别工程师的招聘网络)的联合创始人兼首席运营官Jordan Leonard如是说。
4月底,软件开发人员David Barajas表示,在过去六到八个月里,他经历了大约五六次面试,但没有人问及他如何将Cursor等AI编码工具融入工作。“他们第一句话就是,你不能使用任何AI工具,不能有AI辅助,不能靠任何东西帮你解决问题,”他说。最近在金融科技公司Bolt工作的Sujata Sridharan也表示,她最近面试的大部分公司仍在使用传统测试,侧重于理解代码而非利用AI。“差距存在,而且因为AI变得更大了,”她说。
一些公司最初禁止候选人在测试中使用AI以防止作弊。Barajas甚至被要求在面试期间共享桌面以证明他没有使用AI。Mai表示,虽然这种担忧并不新鲜,但“作弊忧虑因为AI真正达到了不寻常的程度”。此外,AI的快速进步意味着职位要求不断变化。Leopard.FYI合作的一家公司曾要求开放职位必须掌握Ruby on Rails,但三周后改变了主意,因为AI可以轻松地将其他语言转换为Ruby on Rails。Leonard形容:“感觉每周或每月都在变化。”
雇主开始更多关注展示候选人思考问题和权衡取舍的问题,而非原始编码能力。这些话题传统上出现在高级面试中,但现在越来越普遍。一些初创公司尝试让候选人现场工作半天。Leonard表示,越来越多的经理允许应聘者在测试过程中使用AI。但即使这些改变也无法完全捕捉如今的工作方式。例如,Sridharan通常与AI协作解决问题,但在技术测试中,她只是用AI代替了手动编码。这仍然是一个“未解决的问题”,Mai说:“候选人会遇到什么情况,有点出乎意料。”