跳至主要內容
PHUA MEDIA

生活

執行緒池追到「主線程是誰」,手撕還寫成了DFS:字節這場全棧一面,把人問到自嘲被擊碎

生活 社群話題
刊登:(台北時間) 閱讀約 4 分鐘

一篇字節全棧一面面經於9月下旬在牛客網流傳,RAG與執行緒池連環追問到當事人自嘲被擊碎,本文回顧這場壓力面試的圍觀樣貌。

9月下旬,一篇「字節全棧一面」的面經貼上牛客網,發文者自述面試時長一小時,從實習專案一路被問到 RAG 檢索細節,再被執行緒池與 Java 八股連環追打。貼文末段那句「到後面問Java八股真的一個都不會,直接被擊碎了」,配上「二戰字節,依舊壓力暴大」的前情,讓這篇面經很快在秋招圍觀圈裡傳開。

一小時的題目長什麼樣

先看事實層面。這篇面經列出共三十題左右,結構大致分成三塊:

  • 開場是自我介紹,接著十題全繞實習專案打轉。發文者特別註明「沒問技術細節,大部分是問的業務場景」,這句話本身就成了留言區討論的線索。
  • 中段切入 RAG:從「RAG是做什麼的」問起,一路追到 PDF 從上傳到召回經歷哪些階段、向量化具體怎麼做、有沒有做過效果評估、評估是自動化還是人工。也問了是否結合關鍵字檢索,以及 RAG 有哪些缺點。
  • 後段是 Java 八股與場景追問的混合體,執行緒池參數、核心執行緒數為何加一、四種拒絕策略各適用什麼場景,接著連續五題圍著「主線程執行」這個拒絕策略打轉:主線程指什麼、什麼場景會用、會不會把主線程壓垮、問題轉移到主線程後怎麼解。剩下的則是值傳遞引用傳遞、HashMap 遍歷時如何正確 remove、String 用加號拼接的問題、try-finally 都有 return 執行哪個、equals 與 == 的區別。

手撕題是「目標和」。發文者自述大腦宕機,把動態規劃寫成了 DFS。反問環節他問了校招生走全棧還是 Agent 開發比較好,但也補了一句「直接都不好意思問面評了」,並自評「是一場在面試中就知道結果的面試」。

為什麼圍觀的人特別有感

這篇面經的討論點,其實不在題目難,而在問法。執行緒池那五連問是整篇最被截圖討論的部分:多數人背八股停在「四種拒絕策略」,這場面試卻順著「CallerRunsPolicy 會不會壓垮主線程」往下追,把一個標準答案拆成了好幾層追問。有留言好奇「請問20-25是簡歷項目上有的嗎」,也有人問部門與題目是照 JD 還是照簡歷來的,發文者並未在貼文中交代這些細節,目前無法確認。

把幾場近期面經並排放在一起看,這種「場景拷打」已經是字節系面試的常見樣貌。先前的美團Agent一面把考題藏進「如果讓你設計」也是類似結構,表面聊得輕鬆,問題一層比一層深;而騰訊IEG那場把AI協作題問在八股之前的面經,留言區同樣是一面倒喊壓力大。差別在於字節這場把重心放在 RAG 檢索與 Java 併發兩端,中間幾乎沒有緩衝。

留言區照樣是一座圍觀廣場

貼文下方目前互動不多,但問法很典型:問部門、問題目來源、問這些追問是不是簡歷上自己埋的線。另有一則留言直接招手「要不要了解下我們這邊」,把面經區兼職成招聘看板的生態也順手露了一角。相關推薦裡還能看到同一批人的處境:有人列了十四連掛的清單,從美團筆試掛到字節簡歷掛,末尾寫著「maybe not today, maybe not tomorrow, but one day」;也有人剛過字節 Agent 二面、卡在三面橫向,或是在字節後端三面後瘋狂催 HR 結果。

值得注意的是,那位後端三面的發文者在反問環節拿到一句面試官回饋:最近面的校招生很多「過於在意AI相關的技能,忽視了工程素養」。對照這篇全棧一面後段那串被擊碎的 Java 八股,兩則面經剛好拼出同一個訊號:AI 題目是敲門磚,地基還是那些老問題。

發文者最後掛上了「發面經攢人品」的標籤。這個儀式感十足的結尾,大概是面經文化裡最穩定的部分:題目年年換,攢人品年年都在。

主題: 消費生活

標籤: #字節跳動全棧面試+rag追問現象#牛客網面經+秋招圍觀文化#執行緒池八股+場景拷打