作者 | Eric Lu
譯者 | 核子可樂
策劃 | 褚杏娟

Kapwing 聯(lián)合創(chuàng)始人 Eric Lu 近期發(fā)文講述了在面試一位應聘 L3 軟件工程師職位的面試者時,當場抓包面試者用 AI 造假的經(jīng)歷。他用“我職業(yè)生涯中最離奇的視頻通”來形容這次面試。 Kapwing 是一家創(chuàng)意軟件公司,用戶通過一套基于瀏覽器的工具能夠在任何設備上制作視頻,獲得了 CRV、Shasta Ventures、Sinai Ventures、真格基金等機構(gòu)投資。自 2017 年 10 月上線以來,已有超過 3000 萬個視頻在 Kapwing 上制作完成。 面試開始的進展異常順利,從背景資歷來看,這位候選人堪稱完美匹配 Kapwing 需求。然而進行到中途,這位面試者突然卡殼,無法繼續(xù)詳細描述自己的技術(shù)經(jīng)歷。經(jīng)過再三追問,他最終承認是借助人工智能準備的面試,Eric 當即終止了面試。本文詳細記述了這段經(jīng)歷,并還原了 Eric 通過種種蛛絲馬跡發(fā)現(xiàn)對方作弊的全過程。
面試準備
Kapwing 的面試流程是先在內(nèi)部審核收到的簡歷,如果應聘者看起來確實擁有相關(guān)經(jīng)驗,我們會邀請對方與技術(shù)團隊的一位成員進行 30 分鐘的電話面試。Sam(化名)似乎非常適合我們公開的 L3 軟件工程師職位。對方是一位來自知名院校的在讀碩士研究生,簡歷中列出了在三家不同初創(chuàng)公司的亮眼從業(yè)經(jīng)歷。為了準備面試,我認真閱讀了他的簡歷,并準備就過往經(jīng)歷具體追問一番。

我們收到的 L3 軟件工程師職位應聘者簡歷,從內(nèi)容上看這位老兄的確擁有豐富的全棧開發(fā)經(jīng)驗。
雖然簡歷似乎針對關(guān)鍵詞做過優(yōu)化,但他列出的確實是真實存在的公司,而且時間序列也與求學經(jīng)歷匹配得上。此外,這位候選人在 LinkedIn 上還放出了公開個人資料,附有真實照片和同樣的實習經(jīng)歷。種種跡象表明這位應聘者相當合適,所以我們決定安排一場電話初面。
電話面試流程
在對軟件工程師候選人進行電話面試時,我們的主要目標并不是評估其工程能力,而是更多了解這個人——他們的職業(yè)目標和專業(yè)經(jīng)驗,借此確定雙方需求是否契合。電話面試會從相互介紹開始,之后就是關(guān)于對方專業(yè)經(jīng)驗的問題。最后,我們還會留出時間回答對方關(guān)于 Kapwing 公司的各種疑問。
其實,我們之前也遇到過招聘欺詐,所以公司制定了一項政策——電話面試要求對方必須開啟攝像頭進行實時通話。如果應聘者未打開攝像頭,我們會禮貌地提醒,或者在不方便時重新安排面試時間。這樣能確保通話另一端的候選人確實能跟我們看中的個人資料對得上,Sam 當然也不例外。他準時上線,并且打開了攝像頭。
Sam 的面試表現(xiàn)
我一般會在電話初面中簡要介紹自己和 Kapwing 公司的情況,開場白則大多是:“請簡單介紹一下你自己,還有你對下一份工作的具體要求?!?/p>
Sam 的回答非常貼切。他曾經(jīng)在跟我們規(guī)模相似的初創(chuàng)公司工作過,這肯定是個加分項,因為不同規(guī)模的團隊間往往存在工作方式的差異、并帶來相應的適應過程。他還使用過同樣的 Web 技術(shù),例如我們在 Kapwing 這邊會頻繁用到 React、Node,以及在 GCP 上構(gòu)建和管理服務器。最后,Sam 在文化上也特別契合我們的需求——他自己有視頻創(chuàng)作經(jīng)驗,能夠充分展現(xiàn)我們 Kapwing 孜孜不倦努力解決各種視頻編輯難題時的積極性。
我很開心地繼續(xù)進行面試,問道:“請講講你在近期職位上遇到過的棘手技術(shù)挑戰(zhàn),并介紹你是如何解決的。”
Sam 的回答同樣相當有力。他首先講述了自己之前在一家小型初創(chuàng)公司的工作經(jīng)歷,當時他們在為某日托機構(gòu)開發(fā)一款應用程序,用于管理家長、托管老師和學生之間的關(guān)系。他專門負責應用程序中由學生向家長發(fā)送通知的功能,提醒家長放學后及時接自己回家。
Sam 提到在一次客戶拜訪期間,他們進行了應用程序測試和演示,并注意到由于該應用程序觸發(fā)了大量短信通知,因此導致服務器負載激增。為了解決這個問題,他們實施了“后端速率限制以及前端懶加載的解決方案”。此外,他們還為應用程序添加了“DynamoDB 分頁”和“重試機制”。
表面上看,這些經(jīng)驗跟我們在 Kapwing 的工作密切相關(guān)。由于視頻編輯需求的增長,我們經(jīng)常會遇到流量高峰,因此需要在高負載期間限制請求速率,并在用戶視頻庫中執(zhí)行懶加載或者視頻分頁。這些對于我們網(wǎng)站的性能和穩(wěn)定性至關(guān)重要。到這里我心情大好,開始向 Sam 進一步了解他們的實施情況。
哪里好像不對勁
雖然他描述的項目似乎特別符合需求,但我想弄清楚他知不知道如何把自己的經(jīng)驗融入到 Kapwing 的整體業(yè)務當中。于是,我詢問了 Sam 關(guān)于服務器負載激增的具體情況及可能的原因。
Sam 解釋說,托兒所中一個班大約有 30 名學生,但如果老師一次性向所有家長發(fā)送短信通知,那么 Twilio API 可能會限制請求速率。為了解決這個問題,他決定“批量發(fā)送消息請求”。
到這我覺得似乎有哪里不對勁了。Twilio API 竟然一次性處理 30 條短信就承受不住了?簡直不可思議。這明顯是個擴展問題,升級容量就能輕松解決。而且哪怕真的出現(xiàn)這種情況,批量發(fā)送消息似乎也不是什么好主意——這只會讓一次性發(fā)送大量消息的情況變得更加普遍。最后,我對這款應用程序本身也有一些疑問:老師在什么情況下會想一次性給全部學生家長發(fā)送 30 條短信通知來協(xié)調(diào)接送?如果是只負責照顧 5 到 10 名學生的小型日托中心來說,也存在這樣的問題嗎?
Sam 回答說,我對批量處理的批評應該沒錯,他好像記錯了解決方案。但他清楚記得 Twilio 速率限制就是問題的根源,而且是通過后端解決的。
這時我決定回過頭來說說之前他提過的另一件事,以防對方因為時間太長和緊張而忘記。我記得 Sam 在簡歷里寫過、在面試中也提到過,他在開發(fā)這款應用程序時為 DynamoDB 添加了分頁功能。我對此非常好奇,所以問道“你為什么選擇實現(xiàn)分頁功能?你執(zhí)行分頁的具體數(shù)據(jù)是什么?”
到這里,Sam 的回答變成了“呃,讓我想想……”之后他不再說話,只是偶爾發(fā)出一些“呣”、“嗯”之類的語氣詞。
識破與坦白
接下來就是令雙方極其尷尬的沉默兩分鐘,之后我問道:“你怎么會不知道自己分頁了哪些數(shù)據(jù)?”
這時候,他顯然有點手足無措、不知道該如何作答。我想我們倆都感到意外:他沒預料到我會問這么多跟以往項目相關(guān)的問答,而恍然大悟的我則有種難以置信的感覺——居然真有人敢明目張膽在電話面試里作弊。
過了一會兒,我打破了沉默,直接發(fā)問:“你能告訴我實話嗎?你到底做過什么項目?”有一說一,Sam 還是相當坦誠,直接講明了情況。
他承認自己用 AI 準備了面試,提到自己確實參加過日托應用程序的開發(fā),但已經(jīng)是很久之前的事了。而且,他從未直接開發(fā)過簡歷中宣稱的任何功能。他倒是有使用 React 開發(fā)前端的經(jīng)歷,但在轉(zhuǎn)向后端之后也丟了很長一段時間。
結(jié)束面試
在 Kapwing,我們通常會在面試結(jié)束之后通過電子郵件發(fā)送后續(xù)通知——不管是遺憾通知對方不太合適,還是繼續(xù)與應聘者合作,都希望在整個過程中保持透明。但這次我直接告訴 Sam,后續(xù)公司不會再與他聯(lián)系。
最后我還補充了幾句,軟件圈子并不大,誠信和聲譽非常重要。我提醒他,面試的意義就在于坦誠分享自己的經(jīng)歷,而對方在掛斷通話之前向我表達了感謝。
重新審視 AI 時代下的面試邏輯
這段經(jīng)歷之所以令人匪夷所思,就是因為應聘者確實能夠利用 AI 走得更遠。在以往的招聘騙局中,我們見過候選人制作出來的虛假簡歷,或者不愿打開攝像頭。但這次,則是真人跟 LinkedIn 個人資料高度匹配,只是利用到 AI 準備面試內(nèi)容。之所以感覺特別令人擔憂,在于我向來自認為對他人的性格有著很強的判斷力。但在面試剛開頭的 10 到 15 分鐘里,對方表現(xiàn)出的就是那種特別有本事、特別自信的候選人,我甚至做好了歡迎他加入公司團隊的準備。
如果這位應聘者能夠通過初面,那流程的下一個階段就是為他準備一個專門設計的項目,讓對方帶回家慢慢研究。而如果讓他順利過關(guān),那我完全相信他肯定能利用 AI 出色地把項目搞定。
經(jīng)過反思,我認為這次面試可以帶給我們不少經(jīng)驗教訓,這里正好與大家分享,同時也為其他創(chuàng)始人或者招聘經(jīng)理提前打好預防針:
即使在實時面試中,也要認真詢問情境細節(jié)。在我遇到的情況下,AI 準備工作幫助這位候選人捏造了公司、經(jīng)驗和項目,但卻沒辦法將這些獨立的要素聯(lián)系起來。比如,他談到了在日找中心跟他人合作的經(jīng)歷,以及他在項目中對數(shù)據(jù)進行分頁。但當具體問到什么樣的數(shù)據(jù)集會大到需要分頁時,他卻說不出來。對于大語言模型來說,快速為此找到符合實際經(jīng)歷的答案確實很難。
詢問與人類體驗相關(guān)的問題。候選人更加難以回答的另一類問題,就是他們的技術(shù)解決方案如何準確與人映射起來。比如說,他們提到自己添加了懶加載,但卻無法具體描述需要懶加載的 UI 以及產(chǎn)品最終客戶在使用該 UI 時的體驗。大多數(shù)人類工程師不會盲目行動,而且肯定能夠清楚解釋自己的調(diào)整對于性能指標乃至下游用戶到底有哪些影響。
堅持在電話面試中打開攝像頭。某些候選人可能會把電話面試外包給他人,甚至在視頻通話中使用 AI 頭像或者語音。所以進行實時視頻通話可以大大降低候選人請人捉刀和作弊的成功率。如果對方不方便打開攝像頭,我們會禮貌地要求重新安排面試時間。
招聘前務必進行背景調(diào)查。核實候選人的說法是否真實非常重要,雖然可能每個人都或多或少會美化自己,但必須要在合理的范圍之內(nèi)。我認為在 AI 時代,發(fā)出錄用通知之前一定要進行人工背景調(diào)查,這也將成為評估候選人工作經(jīng)歷的最后一道關(guān)卡。
無論如何,請始終保持專業(yè)精神與同理心。盡管這位候選人使用了 AI 來準備大幅度,但我仍然認可他是位正努力尋找工作的求職者。而且值得稱贊的是,他坦白承認了自己使用 AI 準備面試的事實。我相信人們并不一定會有意撒謊,往往是在別無選擇之下才如此行事。名譽是雙向的,責罵對方或者指責對方在浪費時間將于事無補。相反,最好以專業(yè)的態(tài)度結(jié)束面試,并且將每次面試都視為一次學習經(jīng)歷。
總 結(jié)
我不僅在博客上分享了這段經(jīng)歷,也把情況公布給了公司內(nèi)部團隊,將此作為培訓素材。我認為有必要提高大家的認知,即某些候選人很可能會在 AI 的幫助下夸大自己的經(jīng)歷,而這種行為必須通過非常具體的提問才能發(fā)現(xiàn)。
對于未來的求職者,我的建議仍然是“真相永遠最有力量”。即使靠欺騙拿到了錄用通知,如果工作表現(xiàn)達不到預期,這類人在企業(yè)中也只能是匆匆過客。
https://www.kapwing.com/blog/what-its-like-to-interview-a-software-engineer-preparing-with-ai/
聲明:本文為 InfoQ 翻譯整理,不代表平臺觀點,未經(jīng)許可禁止轉(zhuǎn)載。
AICon 2025 強勢來襲,5 月上海站、6 月北京站,雙城聯(lián)動,全覽 AI 技術(shù)前沿和行業(yè)落地。大會聚焦技術(shù)與應用深度融合,匯聚 AI Agent、多模態(tài)、場景應用、大模型架構(gòu)創(chuàng)新、智能數(shù)據(jù)基建、AI 產(chǎn)品設計和出海策略等話題。即刻掃碼購票,一同探索 AI 應用邊界!
熱門跟貼