字節全棧一面經驗流出:聊完技術之餘,準備面試的你也被好好看一下
從字節跳動全棧一面「中國交易與廣告」的面經分享出發,用白話聊聊準備面試的你,在熬夜刷題、眼睛與肩膀之外的身心照顧細節。
這份面經發布於 9 月 21 日,正值秋招與實習面試的密集期,最近又在討論區被翻出來討論,我們借這個機會,把「準備一場技術面試」這件事,從身體和心情的角度好好聊一遍。
面經裡的內容其實不神祕:自我介紹、聊聊最近在學什麼、Vue 3 的 Composition API 原理、一道帶並發限制的異步調度器手寫題,一路追問到 while 改 if 的細節、600 毫秒的計時問題、A 和 D 誰先印出來,再到專案裡解決問題的經驗,例如 SSE 斷線重連、大模型 ToolCall 的流式半 JSON 解析。最後反問環節,原版主才知道「中國交易與廣告」這個團隊名,說白了就是抖音電商。
你如果正在準備類似的面試,這篇面經大概會讓你邊看邊在心裡模擬作答。這種「如果是我會怎麼答」的狀態,其實是一種滿高強度的腦力活動,而它常常發生在深夜,發生在你已經坐了四個小時、螢幕亮度調到最低的時候。
先聊聊那種「一邊看面經一邊焦慮」的狀態
看別人的面經,心情其實很複雜。看到自己會的題目,會鬆一口氣;看到沒聽過的名詞,例如「流式半 JSON 解析」,心裡會咯噔一下,然後開一個新的瀏覽器分頁,接著又是第三個、第四個。不知不覺,書籤列塞滿了待讀文章,待讀清單越長,焦慮感越重。
這裡有一個很實際的小方法:把待讀的東西分成「這一週真的會讀」和「只是怕漏掉」兩堆。後面那堆,放心刪掉或收進資料夾。秋招的知識範圍是沒有邊界的,你永遠不可能讀完,所以劃出範圍本身就是一種照顧自己的方式。
之前我們在阿裏巴巴Agent開發崗一面經驗談的身心照顧那篇也提過類似的觀點:面試準備是一場持續幾週的長跑,而不是面試前一天晚上的衝刺。把每天唸書的結束時間固定下來,例如晚上十一點後不再碰演算法題,隔天的吸收效率會明顯好很多。
手寫調度器那題,與你的大腦油耗
那道「同時最多運行兩個任務」的異步調度器,是典型需要在腦中模擬事件循環的題目。A、B、C、D 四個任務,各自的耗時不同,然後追問 D 印出來時總共走了多少毫秒、A 和 D 同時結束時誰先印。
這類題目最喫的就是工作記憶,你必須在腦中同時握住多條時間線。工作記憶是一種會被疲勞直接削弱的認知資源,睡飽與否的差距,在這種題目上會被放大。如果你發現自己看著程式碼,同一段邏輯讀了三遍還是進不了腦子,這通常不是能力問題,是大腦在告訴你它今天的額度用完了。
此時最好的策略不是硬撐,而是真的去睡。帶著一個沒解開的問題入睡,大腦在睡眠中會繼續整理它,很多人都有隔天早上「突然看懂了」的經驗,這在記憶鞏固的研究裡是有對應機制的。
久坐、肩膀,與面試當天的身體細節
準備面試的人普遍一天坐八小時以上,而且姿勢會隨著心情越來越垮。幾個具體可以做的調整:
- 螢幕上緣大約與視線齊平,脖子的前傾角度每多十幾度,頸椎承受的負荷就明顯上升。用幾本書把筆電墊高,外接鍵盤,是成本最低的改善。
- 每五十分鐘站起來一次,去裝杯水也好。這不是浪費時間,久坐後的短暫活動對下午的專注力有幫助。
- 手腕痠的時候不要甩一甩就繼續打字。持續的麻、痠,尤其延伸到手指的症狀,如果超過一兩週沒有緩解,值得去看復健科,這種拖著不解決,後面會更花時間。
面試當天也有身體層面的準備:提前一點喫東西,避免空腹或喫太飽兩種極端;線上面試前測好設備之餘,也留十分鐘讓自己走一走、深呼吸,不要從前一場刷題直接切進會議室。這和大疆後端一面經驗裡聊到的眼睛與肩膀照顧是同一件事:你的臨場表現,有一部分是身體狀態的產物。
追問環節的壓力,與「答不出來」怎麼辦
這份面經裡有一個細節很值得看:面試官連續追問「為什麼把 while 改成 if」「誰先印出來」。這種一路往下挖的問法,目的多半不是要你答錯,而是想看你在細節面前的思路。
被追問時心跳加速、腦袋一片空白,是很正常的生理反應。這時候有個可以用的小動作:先複述一次你聽到的問題,例如「所以您是想問,同時結束的情況下輸出順序由什麼決定」。這給了你兩三秒的緩衝,也讓面試官知道你理解對了方向。答不出來時,說「這部分我不確定,但我會從某某方向去想」,遠比硬掰一段聽起來流利的錯誤答案來得好。
面試結束後的反芻也很磨人。反覆回想哪句話講砸了,是很多人共通的經驗。給自己設一個「回顧時限」,例如當天晚上花二十分鐘寫下三個可以改進的點和兩個做得不錯的點,寫完就闔上筆記本。有用的檢討是有限度的檢討。
幾個值得留意的訊號
大部分的面試焦慮會隨著流程結束慢慢淡掉,但有些狀況值得認真看待:
- 連續兩週以上入睡困難,或半夜醒來就想著面試的事,白天精神明顯撐不住。
- 食慾或體重在短時間內有明顯變化,腸胃不適找不到其他原因。
- 對原本喜歡的事情完全提不起勁,情緒低落的時間比平穩的時間多。
如果出現這些情況,可以考慮找學校諮商中心或身心科的資源聊聊。這不代表你有什麼大問題,就像久咳會去看胸腔科一樣,是對自己狀態負責的做法。
最後想說,那則面經的留言區裡,有人在問「實習還是秋招」「要不要去大廠」,也有人只是一句「我今天下午也要面這個」。這些人都在同一條船上,包括看完這篇文章的你。把技術準備好之餘,把睡覺、喫飯、起身活動這幾件小事也排進日程,它們和演算法題一樣,都是面試表現的一部分。