Kapwing Company Blog KAPWING

面试一位用 AI 准备的软件工程师是怎样的体验

Eric Lu

Eric Lu

Apr 3, 2025 9 min 面试一位用 AI 准备的软件工程师是怎样的体验 我在一次非常有趣的面试电话中

我刚刚结束了我一生中最离奇的视频通话之一——与一位候选人进行实时视频通话,这位候选人正在面试成为我们在线视频编辑创业公司 Kapwing 的 L3 软件工程师。面试开始时非常好——候选人在背景和经验方面似乎非常合适——直到进行到一半时,他们突然无法再谈论任何他们的技术经验。当我进一步追问时,他们最终承认使用了 AI 准备面试,于是我们结束了面试。在这篇文章中,我想更详细地分享这次经历,以及导致我发现这位候选人并非完全诚实的步骤。

面试准备

我们在 Kapwing 的面试流程首先是内部审查提交的简历,如果候选人似乎有相关的经验,我们会邀请他们与我们团队的成员进行 30 分钟的电话筛选。山姆(不是真名)似乎非常适合我们的 L3 软件工程师职位。他们是一位在知名学校完成学业的硕士生,他们的简历列出了在三家不同创业公司的相关行业经验。为了准备面试,我查看了他们的简历,并准备好询问一些关于他们经历的问题。

我们邀请进行 L3 软件工程师面试的候选人的简历。对于全栈职位来说,这似乎是非常相关的经验。

虽然简历看起来确实针对关键词进行了一些优化,但列出的公司实际上是真实的公司,并且时间线似乎与他们在学校的时间相符。此外,这位候选人还有一个公开的 LinkedIn 个人资料,上面有一张真实的照片,也列出了类似的经验。这似乎很合适,所以我们决定安排一个初步的电话筛选。

我们的电话筛选流程

在与潜在软件工程师候选人的电话筛选中,我们的主要目标不是评估工程能力,而是了解候选人——他们的职业目标和职业经验——并确定双方是否合适。电话筛选从相互介绍开始,然后是关于他们职业经验的行为问题。最后,我们会留出时间来回答他们可能对 Kapwing 有的任何问题。

过去我们也曾成为招聘诈骗的目标,因此我们的一项政策是仅通过打开摄像头的实时视频通话进行“电话筛选”。当候选人没有打开摄像头时,我们会礼貌地要求他们打开摄像头或要求重新安排面试时间。这有助于确保我们与一个真实的人交谈,并且这个人与他们的个人资料相符。山姆(不是真名)也不例外——他们准时出现,并打开了摄像头。

我与山姆的面试

我通常以简短介绍自己和 Kapwing 开始这些初步视频通话,我通常问的第一个问题是:“请简单介绍一下你自己,以及你希望在下一个职位中寻找什么”。

山姆的回答非常相关。他们有在与我们规模相似的创业公司工作的经验,这是一个优点,因为在一个较小的团队中工作有时需要一些调整。他们还使用过像我们在 Kapwing 上使用的那些相关的 Web 技术——React、Node,以及在 GCP 上构建和管理服务器。最后,山姆在文化上似乎也很合适——他们自己也有作为视频创作者的经验,并且能够完全理解我们在 Kapwing 一直在努力解决的许多痛苦的视频编辑体验。

我很高兴继续面试,并问道:“请你谈谈你在最近的职位中遇到的一个困难的技术挑战,以及你是如何解决它的”。

山姆的回答也相对有力。他们首先描述了他们最近在一家较小的创业公司工作,为日托中心构建一个应用程序,以管理父母、护理人员和学生之间的关系。他们专门负责应用程序的一个部分,该部分允许学生向他们的父母发送通知,表明他们已经准备好在一天结束时被接走。

山姆描述说,在一次客户访问期间,当他们演示测试应用程序时,他们注意到由于应用程序触发了过多的 SMS 通知,导致服务器负载出现峰值。为了解决这个问题,他们“在后端实现了速率限制,以及前端的惰性加载解决方案”。他们还为应用程序添加了“Dynamo DB 的分页”和“重试机制”。

表面上看,这种经验与我们在 Kapwing 的工作非常相关。由于各种视频趋势,我们经常会遇到峰值流量,并且在高峰负载期间限制请求速率,以及在用户的视频库中惰性加载或分页视频,对于我们网站的性能和稳定性至关重要。我很高兴能问山姆更多关于他们的实现。

事情开始不对劲的地方

虽然他们描述的项目看起来很相关,但我还是想知道他们是否理解他们的工作如何融入到更大的业务图中。我问山姆关于服务器负载的峰值,以及可能是什么原因造成的。

山姆开始解释说,日托中心可能有一个大约 30 名学生的班级,但是如果老师一次性向所有家长的父母发送 SMS 通知,那么 Twilio API 可能会限制请求的速率。为了解决这个问题,他们说他们决定“批量处理外发消息请求”。

我开始觉得有些不对劲。Twilio API 无法一次处理发送 30 条 SMS 消息,这是没有道理的——这似乎是一个可以通过升级计划轻松解决的扩展问题。即使这是一个问题,批量处理外发消息似乎也是错误的解决方案——批量处理消息只会使一次发送大量消息的情况更加普遍。最后,我对应用程序本身有一些疑问:老师什么时候会想一次性向每个学生的父母发送 30 条 SMS 通知来协调接送?这对于有 5-10 名学生的小型日托中心来说是一个问题吗?

山姆回答说,我可能对批量处理的说法是对的,他们可能记错了批量处理的解决方案。但他们知道 Twilio 速率限制是一个他们在后端解决的问题。

此时,我决定回顾一下他们提到的其他事情之一,以防他们只是因为时间和紧张而健忘。我记得山姆提到(并在他们的简历中写到)他们在开发这个应用程序时向 Dynamo DB 添加了分页。我对此很好奇,所以我问:“你为什么决定实现分页?你分页的是什么数据?”。

就在这时,山姆回答说:“嗯,让我想一下”。然后他们就变得相对沉默,只是发出一些填充词,比如“嗯”。

发现和承认

我们在视频通话中基本上互相看着对方沉默了两分钟,然后我问:“你怎么会不知道你分页的是什么数据?”。

此时,很明显他们没有完全说出他们的经历的真相。我认为我们都在一定程度上感到震惊——他们似乎没有准备好我会问关于他们经历的后续问题,我有一种超现实的感觉,一个候选人实际上在现场视频通话中如此明目张胆地这样做。

过了一段时间后,我打破了沉默,只是问道:“你能不能告诉我真相?你实际上做了什么?”。值得称赞的是,山姆坦白了。

他们承认使用 AI 准备了面试。他们说他们确实曾在日托应用程序上短暂工作过,但那是很久以前的事了,他们从未开发过他们之前提到的任何功能。他们说他们确实有使用 React 构建前端的经验,但已经有一段时间没有接触过他们描述的后端系统了。

结束通话

通常在 Kapwing,我们会结束面试,并通过电子邮件发送后续说明——无论我们最终拒绝还是与候选人继续进行面试,我们都会尽量在整个过程中保持透明。在这种情况下,我告诉山姆,我们不会在通话期间直接进入下一步。

我最后说,软件社区比看起来的要小,诚信和声誉非常重要。我告诉他们,我认为诚实地对待他们的经历非常重要,他们在挂断视频通话之前感谢了我的建议。

对 AI 时代面试的反思

这次经历尤其离奇,因为候选人能够使用 AI 走多远。在之前的招聘诈骗中,我们看到候选人制作了相对虚假的简历,或者不愿意打开他们的摄像头。但在这种情况下,这是一个与真实的 LinkedIn 个人资料相匹配的真实的人,只是使用 AI 准备了他们的经验。这有点可怕,因为我相信我是一个相当好的性格判断者,并且在面试的最初 10-15 分钟内,这个人看起来是一个非常强大的候选人,如果他们加入我们的团队,我会感到非常兴奋。

如果我们让这位候选人继续进行面试,我们的下一个阶段是实施一个专门为潜在候选人设计的家庭作业项目。如果我们让这位候选人继续进行面试,我毫不怀疑他们能够使用 AI 以优异的成绩通过家庭作业项目。

经过反思,我认为从这种情况中可以吸取一些教训,我想分享这些教训,以防其他创始者或招聘经理发现自己处于类似的情况:

  1. 即使在行为面试中,也要提出详细的情境问题。 在这种情况下,AI 准备帮助这位候选人谈论了公司、他们的经验和他们的项目,但它无法将这些单独的事情联系起来。例如,他们谈到了他们在日托中心与人合作的经验,以及他们分页数据库调用的项目,但是当我具体问到需要分页的数据集合有多大时,他们无法回答。对于 LLM 来说,在那种生活经历的背景下快速提出一个有意义的答案可能更难。
  2. 提出与人类体验有关的问题。 候选人难以回答的另一个领域是他们的技术解决方案如何与人类问题相对应。例如,他们提到他们添加了惰性加载,但他们无法具体描述需要惰性加载的 UI,以及该产品的最终客户在使用该 UI 时所经历的体验。大多数人类工程师不应该盲目地实施,而应该能够清楚地解释为什么他们的改变是有影响的,不仅仅是对指标,而且对下游用户也是如此。
  3. 坚持打开摄像头的电话筛选。 一些候选人可能会外包电话筛选,甚至在视频通话期间使用 AI 头像或声音,因此进行实时视频通话可以在很大程度上确保一个人的声称身份相符。如果候选人不方便打开他们的摄像头,我们的政策是礼貌地要求重新安排面试。
  4. 始终在招聘前进行参考调查。 验证候选人的说法很有帮助,虽然一个人有可能在不说出全部真相的情况下蒙混过关,但说服第二位同事也这样做会困难得多。我相信在 AI 时代,在发出 offer 之前进行人工参考调查是评估候选人工作经验的最后一种方式。
  5. 无论情况如何,都要以专业和同情心对待自己。 即使候选人使用 AI 准备面试,我仍然觉得他们是一个正在尽一切努力寻找工作的人。值得称赞的是,他们确实坦白并说了使用 AI 准备面试的真相。我认为人们并不是想撒谎,而是在他们觉得别无选择时才这样做。声誉是相互的,责骂候选人或指责他们浪费时间是无济于事的。相反,最好以专业精神结束通话,并将每次会议视为一次学习经历。

结论

我不仅在我们的博客上分享这篇文章,还在我们的内部团队中分享这篇文章,以用于培训目的。我认为重要的是要提高人们的意识,即有些候选人可能会选择在 AI 的帮助下夸大他们的经验,而这只能通过更具体的问题来发现。

对于潜在的求职者,我的建议仍然是“真相会让你自由”。即使你最终获得了工作机会,如果你的工作不符合预期,你在公司的经验也可能很短暂。

我希望这篇文章对招聘经理和求职者都有所帮助。我也很乐意听到更多关于你的类似经历!

使用 Kapwing 更快地创建内容

使用 Kapwing 的创意工作室在线编辑视频,与你的团队协作,并重新格式化你的内容以适应每个平台。立即免费开始。 立即免费开始 Kapwing Company Blog © 2025 Kapwing Logo KAPWING