面試官全程皺著眉頭追問,而廚房裡的人早就被這樣問過
小米AI Agent三面壓力面試的熱帖,被我們翻譯成廚房裡被追問火候、沙箱備料與一鍋湯斷火重燉的滋味故事。
九月四日,一篇小米 AI Agent 開發三面的面經在牛客網上流傳開來。發文的人說,那是場壓力面,面試官全程眉頭緊鎖,「感覺我欠他錢一樣」。對方不問你知道什麼,劈頭就問你踩過什麼坑、線上怎麼跑的。沙箱選型講到一半,追問來了:容器重啟了,會話狀態怎麼恢復?並發一千個沙箱,你怎麼扛?
讀到這裡,我放下手裡那碗還冒著白汽的湯,忽然覺得這些問題好熟。熟的點在於,廚房裡的人,一輩子都在被這樣問。
先聞到味道,才看見畫面
你去過傍晚的市場嗎?賣魚的攤子前面,老闆娘殺魚的手沒停,眼睛卻先掃你一眼:「今天要清蒸還是煮湯?」你說煮湯,她下一句就是:「家裡有沒有薑?小孩能不能喫腥?」你不回答,她就替你決定了:「那這尾不要,換這尾,肉比較細。」
這就是壓力面。她不問你是不是會做菜,她問你線上怎麼跑的。你家爐子多大、幾點開飯、冰箱裡還剩什麼,一個問題接著一個問題,問到你腦子開始嗡嗡響。
但奇妙的是,被這樣問過的人,回家做的魚湯多半不差。因為那些問題沒有一個是刁難,全是真的會發生的事。
沙箱選型,其實就是挑鍋子
面經裡提到的沙箱,Docker、gVisor 這些名詞聽起來很硬,但把它翻譯成廚房語言,你馬上就懂了。
沙箱就是一口鍋。一個隔離的空間,讓裡面的東西不管燒成什麼樣,都不會波及旁邊。你要燉一鍋中藥味的滷汁,就不能用昨天滷過海鮮的鍋,味道會竄。你要給小孩蒸蛋,就得用專門的小碗,隔水蒸,火大了就老。
挑鍋子的學問在於取捨。鐵鍋導熱快、能鍋氣,可是會生鏽,每次用完要燒乾、抹油,伺候它像伺候長輩。不鏽鋼省事,但煎魚容易黏底。砂鍋燉湯最好,聚溫、溫柔,可是怕急冷急熱,剛離火不能直接放冷水槽裡,會裂。
面試官問「沙箱選型」,問的是同一件事:你選了它,代價是什麼?你扛得住嗎?
容器重啟之後,那鍋湯怎麼救回來
我覺得整篇面經裡最狠的一題,是「容器重啟了,會話狀態怎麼恢復」。
翻譯一下:湯燉到一半,停電了。半小時後電來了,你站在爐子前面,那鍋湯已經涼透,表面凝了一層白白的油花。你怎麼把它救回來?
家裡燉過湯的人都知道,這是有辦法的。先小火,慢慢把整鍋重新溫起來,不能一開始就大火,會腥、會濁。該補的高湯先補上,該撈的浮沫趁著將滾未滾的時候撈掉。狀態要恢復,靠的是你還記得這鍋湯走到哪一步了:蘿蔔放了沒、鹽下了沒。
工程師管這叫狀態持久化,把進度記下來,存在外面,垮了還能接回去。廚房裡的人管這叫記性,或者一張貼在冰箱門上的紙。我阿嬤不識字,但她燉湯會在鍋蓋上放一根筷子,放橫的表示還沒下鹽,斜的表示味道調好了。那根筷子就是她的持久化方案,簡單、可靠、停電也丟不了。
並發一千個沙箱,跟辦一場辦桌
再來是那個量級問題:並發一千個沙箱,你怎麼扛。
這題在廚房裡叫辦桌。平常你家爐子兩口,炒一個菜、燉一鍋湯,綽綽有餘。但過年那天來了三十個人,你就得重新想整個動線:哪幾道可以前一天先做好、哪幾道必須上桌前十分鐘才下鍋、冷盤先擺出去買時間、湯鍋移到電鍋佔住那個位置,爐火才能空出來給快炒。
辦過桌的人不會說自己技術多強,但他心裡有一張排程表。哪些東西能等,哪些不能等,哪些出錯了還能救,哪些一出差錯整桌就完了。這張表,就是架構。
面經作者說,面到後半程腦子已經嗡嗡響了。我信。辦桌辦到下午四點的人也是那個狀態,耳朵裡全是油爆的聲音,手上同時管著三件事。但奇妙的是,有經驗的人亂中有序,因為他真的在線上跑過,那些坑是親腳踩出來的。這也讓我們想起之前寫過的爐火延遲與一鍋湯越煮越滿的滋味故事,被問「為什麼變慢了」的感覺,爐子比你早體會了幾百年。
壓力面的溫柔,藏在最後那個點頭裡
這篇面經有個好結局。面試官表情嚴肅了一整場,聽完之後卻點了點頭,說「你工程經驗還不錯」。兩天後 HR 通知通過。
我讀到這裡笑了。這個劇情,市場裡每天都在上演。
老闆娘刁難了你五分鐘,最後多塞一把蔥進你的袋子裡:「回去魚肚塞薑,水滾了再下鍋。」她板著臉的時候不是在為難你,她是在確認你今晚那鍋湯不會毀掉。確認完了,她就放你走,還附贈一句讓你回家路上反覆咀嚼的話。
壓力面的本意大概也是這樣。眉頭緊鎖的面試官要的不是把你問倒,他要確認一件事:這個人上過真正的戰場嗎?還是只看過食譜?食譜背得再熟,跟站在爐火前面、被油燙過、把一鍋快燒乾的湯救回來,是兩回事。
回家路上,買一尾能扛住追問的魚
所以那天下班,與其說我從這則科技圈熱帖裡讀到了什麼產業趨勢,不如說我被提醒了一件小事:真正的功夫,都長在具體的麻煩裡。
你想驗證一個人會不會做菜,別問他背不背得出食譜,問他上次搞砸了什麼、怎麼救的。你想驗證自己會不會過日子,也一樣。冰箱斷電過嗎?年菜趕過嗎?一鍋滷汁熬糊過嗎?這些問題答得出來的日子,就是過得扎實的日子。
今晚經過市場,挑一尾活龍現跳的魚吧。讓魚販問你幾個問題, Home 裡有沒有薑、幾點開飯、湯要清要濁。被問的時候別心虛,那些問題從來都站在你這邊。這道理,跟一場讓人滿頭大汗卻學到東西的面試,是一樣的。就像我們在上下文工程其實就是備料裡聊過的,好廚師上工前那些看不見的準備功夫,才是最後端上桌那口滋味的來處。