LeetCode刷夠100小時,學(xué)會找人內(nèi)推,OpenAI員工下場教你拿Offer
OpenAI 在 AI 領(lǐng)域引領(lǐng)了一波又一波浪潮,想必很多人好奇,這些創(chuàng)新背后的研究人員是如何通過面試的?
尤其是現(xiàn)在,OpenAI 已經(jīng)成為全球最受矚目的 AI 公司之一,吸引了無數(shù)頂尖人才投遞簡歷。想要加入這個團隊,著實不容易。
近日,一位入職 OpenAI 不到兩個月的新研究員 Bas van Opheusden 分享了他的求職經(jīng)歷,面試指南長達 8 頁。


根據(jù)領(lǐng)英數(shù)據(jù)顯示,Bas van Opheusden 今年 7 月加入 OpenAI,現(xiàn)在是一名研究員,擁有紐約大學(xué)博士學(xué)位。
在這份指南里,他談到了心態(tài)調(diào)適、準備策略、編程技巧等多個方面,并將自己的經(jīng)驗教訓(xùn)、建議分享給大家。
OpenAI 新員工分享面試技巧
以下是原文內(nèi)容:

原文地址:https://docs.google.com/document/d/1ZV73D2vgaj2yu_tjN3TVOP6QVLWVPXJB2rrqSZQxYtI/edit?tab=t.0
Opheusden 強調(diào)首先是保護好自己的身心健康。面試過程充滿壓力,短短 30 分鐘的談話,就可能讓你的人生發(fā)生巨大變化,不論是好的還是壞的,過程會很艱難。確保你有朋友和家人組成的親友團支持,不要低估心理壓力加上熬夜對身體造成的影響。
大家都以為面試官非常刁鉆,恰恰相反,Opheusden 表示面試官也希望面試者能順利通過并簽下 Offer,在面試過程中,你可能會覺得一切是對抗性的、令人沮喪甚至不公平的。但請記住,所有參與其中的人,包括推薦人、招聘人員、面試官、招聘經(jīng)理等,其實目標是一致的:希望你順利通過并接受 Offer。通常公司會盡量幫你成功,因為任何其他結(jié)果對他們來說也是損失。雖然每個人在其中扮演的角色不同,但這是一場團隊協(xié)作的比賽。
失敗本就是常態(tài)。這已不是 Opheusden 第一次申請 OpenAI,但今年成功了。Opheusden 認為職業(yè)軌跡都在向上延伸,只要你在任何公司通過過一個環(huán)節(jié),他們通常很樂意在 1-2 年后再次接觸。
重在享受過程。在等待結(jié)果的那段時間里讓人難以放松,但面試本身也充滿樂趣。你會探訪酷炫的新創(chuàng)公司,與所在研究領(lǐng)域的頂尖專家一對一交流,還能掌握新技能。編程面試在某種程度上也挺有意思,當然是那種事后回想才覺得有趣的類型。
盡早準備
為求職面試做準備,幾乎是你人生中投資回報率最高的事情之一,準備的越早越好。面試準備還有額外的好處:你能學(xué)到新技能、閱讀論文,或者重溫一些經(jīng)典內(nèi)容。通過模擬面試,你還能獲得真誠的反饋,并從更高的視角審視自己。
以量級來衡量的話,Opheusden 建議大概花 100 個小時做 LeetCode 練習(xí),并用差不多的時間去閱讀論文、復(fù)習(xí)知識(可以用 Deep Research?。⒁约昂团笥呀涣魈接?。
不存在真正的非正式交流
招聘人員可能會邀請你與招聘經(jīng)理聊一聊,或者和團隊一起吃午餐,并將這些交流稱為非正式,但這通常只是意味著沒有正式的評分標準。事實上,你與任何公司或其代表的每一次互動,都是展示你個人品質(zhì)、能力和熱情(無論是積極還是消極)的機會,這種情況從第一次交流開始,一直到你簽署 offer 當天都適用。
和朋友多練習(xí)
面試,尤其是編程面試,本身就是一種尷尬的體驗。它要求你在一個從未見過面的人面前寫程序、并希望你邊做邊講的情況下,調(diào)試諸如索引偏移一位這樣的錯誤。而且你不能使用 Codex、Copilot 或任何 LLM 工具來輔助,就像平時的工作流程一樣。你絕不希望第一次經(jīng)歷這種情況是在一次高風(fēng)險的面試中。
能多練習(xí)就多練習(xí),找朋友一起模擬,練習(xí)在時間壓力下寫代碼,特意挑一些讓人頭疼的問題,讓朋友假裝不認識你。這會很尷尬,但這正是練習(xí)的目的:學(xué)會適應(yīng)并接受這種尷尬感。
一些簡單的小技巧
面試的目的是評估你的能力以及與公司的匹配度,在某種程度上,你要么達標,要么不達標。不過,你仍然可以通過很多小細節(jié)來提高成功的概率,這些做法也能傳達出你的用心與專業(yè)度。
投資一個好的設(shè)備環(huán)境。Opheusden 買了一套線上面試設(shè)備, Yeti Nano 麥克風(fēng)和 C922 Pro 攝像頭。并使用雙屏設(shè)置,可以在通話時做筆記,他還會把視頻通話窗口移動到屏幕合適的位置,讓對方看起來像是在進行眼神交流。保持房間光線充足,每次面試前清理書桌,并準備好紙筆。
照顧好自己的基本需求。 面試前一天早點睡覺。根據(jù)需要開空氣凈化器、空調(diào)或取暖器。面試前 30 分鐘,可以出去走走或者陪貓玩。確保自己吃飽,上過廁所,并且手邊有水(Opheusden 通常會準備水、咖啡、冰茶并一字排開)。如果有腰頸問題,可以提前吃點止痛藥并做伸展運動。
提前到場。如果你的面試是下午 2 點,那就 1:55 加入會議。面試官可能會在 2:03 左右出現(xiàn),如果到 2:05 還沒來,就用事先準備好的郵件聯(lián)系招聘人員,他們通常會在 2:07 左右出現(xiàn)。這是很正常的情況。
熟悉視頻會議工具。不同公司可能使用 Zoom、Google Meet、Microsoft Teams、Amazon Chime 等不同平臺。確保你知道如何共享屏幕或打開聊天窗口。同樣,對于編程面試,要提前熟悉將要使用的工具。如果是 CoderPad 或 Google Colab,你可能會有語法補全和高亮,但有些公司使用純文本,甚至不允許運行代碼。據(jù)說 Meta 計劃將面試切換為允許使用 AI 工具的模式。
如何獲得面試機會
想要進入大型科技公司并非易事。他們雖然有招聘頁面,但申請通常非常困難,成功率很低。通過內(nèi)部招聘或推薦獲得的成功率更高。
做好研究,并讓成果被看見。把你的成果發(fā)布出來,并在會議上進行展示;在 GitHub 上發(fā)布帶有演示和 README 的庫;參加行業(yè)交流活動和招聘會,在演講中提出有價值的問題,主動提供合作并兌現(xiàn)承諾。積累引用次數(shù)、GitHub star 數(shù),參與開源項目,贏得黑客馬拉松等。很多公司都有招聘人員和人才發(fā)掘?qū)T,他們的工作就是發(fā)現(xiàn)優(yōu)秀人才。如果你持續(xù)產(chǎn)出高質(zhì)量成果,他們一定會注意到你。而且,你讓他們發(fā)現(xiàn)你的過程越簡單越好。
爭取內(nèi)推。最好的進入途徑是內(nèi)部推薦。考慮到 Google、Meta、Apple、Amazon 等公司員工眾多,你很可能有朋友在這些公司。向朋友或熟人請求推薦是完全正常的。即便他們不能幫你(因為大多數(shù)公司對內(nèi)部推薦次數(shù)有配額限制),你也會因此重新聯(lián)系上一些老朋友,并結(jié)識朋友的朋友,他們會樂意認識你并給你建議。這個行業(yè)有很強的傳遞善意文化。
維護好你的 LinkedIn、簡歷和個人主頁。如果你在職位欄里寫著 AI Research Scientist - Large Language Models,你就會收到很多主動找上門的機會,其中還包括一些你從沒聽說過的很酷的初創(chuàng)公司。
與招聘人員的初步電話溝通
大多數(shù)公司,面試流程的第一步通常是與招聘人員進行一次簡短的非正式電話溝通。他們會向你介紹面試流程,告訴你招聘經(jīng)理是誰、所在團隊是做什么的;如果是初創(chuàng)公司,還會講公司的使命和戰(zhàn)略。他們可能還會問你對薪酬的期望。
在這通電話中,一定要記筆記!Opheusden 表示自己當時沒記,后來很后悔。這可能是唯一一次有人向你詳細解釋組織架構(gòu)和團隊結(jié)構(gòu)的機會。因而在 2-3 周后的編程面試中,被問到自己申請的職位是什么時,Opheusden 卻答不上來。
與招聘經(jīng)理的溝通
幾乎每家公司都會在流程早期安排一次與招聘經(jīng)理的面談。通話結(jié)束后,招聘經(jīng)理需要相信你具備勝任他們所招聘崗位的技能,并且相信在接下來的幾年里,他們會愿意與你緊密合作。
這個環(huán)節(jié)沒有什么所謂的作弊技巧或秘密竅門。招聘經(jīng)理通常比你有更多經(jīng)驗,判斷力更強,并掌握你所不了解的內(nèi)部信息(比如崗位的精確描述)。不過,你仍然可以采取一些方法來提高成功的可能性。
做好調(diào)研。如果你已經(jīng)知道招聘經(jīng)理是誰,就去 Google Scholar 上查查他們的學(xué)術(shù)主頁,讀讀他們的論文,看看他們的推特,觀看他們做過的演講或報告。這樣你能更好地理解他們的動機和興趣,而大多數(shù)人都喜歡別人關(guān)注他們的內(nèi)容。這并不是什么社交工程技巧;提前花時間去了解他們,本身就是展示你熱情的真誠方式。
真誠。如果你在面試中刻意扮演一個人設(shè)版的自己,面試官會察覺,而且?guī)缀跏撬查g就能看出來。人類在這方面是很敏感的。
保持謙遜。這一點很難把握。你會陷入一種左右為難的境地,既想展示自己的能力,介紹自己之前工作成果,但又不想給人留下自負的印象。
還有就是保持熱情。
編程面試
編程面試通常會占據(jù)你大部分的面試時間,也是決定成敗的關(guān)鍵環(huán)節(jié)。一個非常重要的概念是,要理解編程面試背后的心理學(xué),并利用這一點為自己加分。面試的目標并不是寫出完美的代碼、通過所有測試,而是讓面試官對你作為未來同事的印象是積極的。
面試官是希望你通過的。因為面試官既出題又評分,你可能會誤以為你和他們之間是對立關(guān)系。事實恰恰相反:對面試官來說,最理想的情況是你表現(xiàn)出色,他們可以寫一份贊不絕口的推薦。通常他們會盡力幫助你通過,而你也可以利用這一點。
簡短自我介紹。時間對你不利,寒暄性的長介紹會浪費時間。你應(yīng)該準備一個簡短版本,比如:我叫 Bas van Opheusden,目前在研究團隊負責(zé)安全與對齊的評測工作。
解決一個問題后,馬上進入下一個。很多人會忍不住在一個題上花過多時間,但如果是多輪題目的面試,盡快進入下一個問題才是核心目標。
練習(xí)在壓力下編程。編碼和調(diào)試的難點在于,你必須在腦中精準模擬機器邏輯。而當有人盯著你、時間又緊迫時這就更難了。你應(yīng)該在和面試相同的條件下練習(xí):有時間壓力、也有心理壓力。
準備白板編程面試。有些公司會用這種形式。不知道為什么,但這是一個需要提前準備的技能。練習(xí)在沒有運行環(huán)境、沒有語法高亮的情況下寫代碼。雖然很糟心,但你會慶幸自己練過。
練習(xí) Python。大多數(shù)科技公司都用 Python 和 PyTorch。有些公司會在面試中要求用 Python,有些則不會,但很大概率你的面試官最熟悉的就是 Python,這樣他們也能更好地幫助你。
值得準備的面試題目:
- Debug Transformers。這是經(jīng)典題型之一:你會拿到一個有問題的自注意力模塊實現(xiàn),需要進行調(diào)試。一定要練習(xí)調(diào)試張量的形狀,并特別注意因果注意力掩碼(causal attention mask),這里是最容易出錯的地方;
- Top-k /kNN。選出前 k 個最大元素的問題在機器學(xué)習(xí)的很多場景中都會出現(xiàn),非常適合作為面試題,尤其是因為其解法并不是能現(xiàn)場發(fā)明出來的東西。一定要確保你熟悉堆的概念和用法;
- 實現(xiàn) BPE。Tokenizer 是大語言模型中最麻煩的部分,而不出錯地實現(xiàn) BPE 并不容易。這也是比較常見的考察點;
- 從頭實現(xiàn)反向傳播。包括手寫自動微分、鏈式法則等的基礎(chǔ)版本;
- KV Cache。本質(zhì)上就是構(gòu)建一個矩陣,但如果你之前沒見過,可能會用一種很繞的方式來做;
- 二分查找、回溯、Dijkstra 算法等。
機器學(xué)習(xí)領(lǐng)域面試
你可能會被安排一次研究領(lǐng)域的面試,可能是考試式的問答、討論你寫過的一篇論文,或者只是讓你介紹一下你目前正在做的工作。
準備應(yīng)試類問題。掌握基礎(chǔ)知識!你的面試可能會從這樣的問題開始:請描述監(jiān)督學(xué)習(xí)與無監(jiān)督學(xué)習(xí)的區(qū)別或者什么是線性回歸。你需要能夠簡潔準確地回答這些問題。同時,確保你了解最新的前沿技術(shù)或近期發(fā)展。例如,如何訓(xùn)練一個上下文長度為 1000 萬的模型?GSPO 與 GRPO/PPO 有何區(qū)別?什么是(有害的)人格向量?有些面試官還喜歡問歷史性問題,比如請說出 Vaswani 2017 年論文提出的架構(gòu)與 GPT-OSS-120B 架構(gòu)在質(zhì)上的三大主要區(qū)別。
可以用 ChatGPT 來做準備。如果必須的話,也可以用 Claude 或 Gemini。
準備一個演講。有些公司可能會要求你做一次演講,即使不要求,也可能會讓你討論之前的工作,而有幻燈片輔助要比單純口述好得多。
準備好討論你當前的工作。你可能會被問到當前項目的情況,你需要能夠解釋項目目標、你的方法、目前的進展、下一步計劃,以及你設(shè)想它最終如何融入產(chǎn)品。這可能會有些尷尬,因為有些問題你可能無法回答,或者面試官的直覺與你不同,甚至他們已經(jīng)知道你的方法行不通,但這是機密所以不能告訴你……
面試通過后,還要保持謹慎
當你通過正式的面試輪次,并接到招聘人員的恭喜電話后,一個新的面試流程才剛剛開始。此時,公司已經(jīng)確認你符合他們的技術(shù)標準,也認同你在文化上的契合度。
但他們并不知道自己到底有多想要你、你又有多想去他們那里工作,以及他們應(yīng)該為你開出多少薪水。
到這個環(huán)節(jié),不要只盯著薪資,不要讓數(shù)字分散了你對其他影響生活質(zhì)量因素的注意力,比如團隊、使命、地點、公司文化,以及(真的)食堂的飯菜。錢確實很重要,但如果為了錢犧牲了幸福感,就失去了它本來的意義。
有些招聘人員會出陰招。Opheusden曾遇到過公司撤回 offer、直接消失不再回復(fù)等。盡量把一切都落實到書面上(這本身可能也需要談判),而且不要以為自己比對方更會談判。你這一輩子可能只會經(jīng)歷幾次談判,但他們每天都在做這件事。
一個重要的資源是你的招聘經(jīng)理。你可以請求再聊一次、認識更多團隊成員,或者在壓力消除后再次參觀辦公室。但要記住,沒有真正的非正式面試!
總有一個時刻,你需要真正決定自己的人生要往哪個方向走。如果沒有,就選擇那家能讓你每天推開公司大門都露出笑容的企業(yè)去工作。





























