三十個問題連環追下去,演算法還是面試官臨時想的:百度這場Go二面,把「挖到底」演給你看
9月3日一篇百度海外業務後端Go二面面經在牛客網流傳,三十題連環追問加一道臨時起意的日期演算法,本文從情境拆解這場面試的圍觀樣貌。
九月三日晚間,牛客網出現一篇標題樸素到近乎流水帳的貼文:「百度-海外業務-後端 Go -二面」。沒有抱怨、沒有戰薪資,就是把面試官問的三十個題目依序貼出來,再加一段短短的心得。兩天內,這篇面經在秋招圈裡被翻出來傳,留言區一句「手撕啥呀」和一句「度爺嚇哭了」,把圍觀的氣氛定調了。
面試像剝洋蔥:一個 Token 問題可以問五輪
先把這場面試的長相還原一下。從貼出的題目看,面試官開場很常規:請你講項目的組成,每個部分做什麼。真正讓人後背發涼的,是接下來的追問節奏。
考生提到項目裡用了 Session 和 Token,面試官立刻接著問:兩者的概念和區別是什麼?考生答了,下一題緊跟著來:那只用一個 Access Token 不就可以了嗎?考生再解釋,第三問又壓上來:如果只是要區分設備,在資料庫加一個欄位不也行嗎?第四問繼續收緊:所以 Session 只是記錄資訊,後面其實不用,是嗎?
同一個知識點,連續追問四五輪,每一輪都把前一輪的回答再戳一個洞。這種問法在圈子裡有個通俗說法叫「挖到底」:面試官未必想要標準答案,他想看的是你的理解到哪一層開始鬆動、鬆動之後你怎麼自圓其說。
同樣的節奏在冪等 ID 那段又出現一次。考生講了下單冪等的設計,面試官連續追:這個 ID 是誰生成的?後端每次生成新 ID,重複請求時怎麼保證還是同一個?再往後,分布式事務、DTM 掛了怎麼辦、回退庫存也失敗怎麼辦,一路問到異常流程的最深處。有網友看完題目列表的感想是:這不是在考知識,是在考你到底有沒有真的做過。
一道臨時起意的演算法題,和一個面試後才學會的詞
整場面試最出圈的段落,其實是最後那道演算法題。按照考生自己的說法,這題屬於面試官「臨時起意想了一個」:給定一個日期,算出它是當年的第幾天,輸入格式自訂。
這種題目難度不高,考生用切片存每個月的天數、計算時逐月累加,順利寫了出來。面試官當場追問有沒有別的解法,他沒答上來。面試結束後和朋友聊,才知道這題可以用前綴和,不必每個月重算。
這個小段落之所以被單獨拎出來討論,是因為它太真實了。演算法圈的知識邊界,常常就是在「面完和朋友聊了一下」的那一刻才被推開的。題目本身不難,難的是在面試現場的高壓下,從一個已經能動的解法跳出來,想到另一種資料結構的用法。很多人看完這段的第一反應是想起自己某場面試裡那個「事後才想起來」的瞬間。
這也和先前美團筆試那份把AI按住不讓它寫code的做題攻略的走紅邏輯相通:校招圈的技術討論,永遠繞著「現場怎麼撐住」這件事打轉。
為什麼一份面經能被傳兩天
把視野拉遠一點看,這篇貼文能被圍觀,靠的不是什麼戲劇性衝突,而是三個很實際的原因。
第一,題目本身有參考價值。三十個問題覆蓋了 Session 機制、冪等設計、分布式事務、K6 壓測、Redis 用途、可觀觀性組件,還有一整段關於 Agent 項目的追問,從任務目標是人工指定還是自主探索,一路問到怎麼評估 Agent 生成路徑的對錯、報告裡會不會記錄每一步呼叫的 MCP 工具。對正在準備秋招的人來說,這份題單幾乎就是一份免費的複習提綱。AI 整理的面經標籤也掛在文末,可見發文者自己也知道這份內容的整理價值。
第二,追問的密度給了圈外人一個窺視孔。平常不在技術圈的人,很難想像一場面試可以把一個知識點連續追問五輪,也不會想到演算法題可以是面試官當場現編的。這份面經因此超出了求職圈的範圍,變成一種「原來大廠面試長這樣」的獵奇讀物。
第三,結局是少見的好結局。發文者在後續更新裡寫了一句「oc 了,準備奔赴深圳」,拿到口頭錄取通知。秋招季的圍觀情緒裡,焦慮是主旋律,一篇題目很硬、結局也很順的面經,剛好提供了一點稀有的正向樣本。留言區那句「不去的速速釋放,我撿點佬的剩飯喫」,雖然出自另一篇相關推薦的樓層,但那種半開玩笑的接offer心態,正是這個圈子最熟悉的語言。
圍觀之後,留下的是方法
有趣的是,這篇面經的留言並不熱烈,真正把它推開的是轉發和相關推薦的串聯。同一個時間帶裡,牛客網上還掛著南大碩士的秋招流程總結、超參數公司的 IM 系統追問面經,每一篇都在餵養同一批深夜刷題的人。這種生態先前在BIGO那場卡在手撕題的二面討論裡也看過:面經已經變成校招圈的公共筆記,一個人的現場失手或臨場發揮,會沉澱成下一批人的準備材料。
回到這場百度二面本身。它沒有爭議、沒有羅生門,面試官問得紮實,考生答得誠懇,事後還把「沒想起前綴和」這件略顯遜色的事也老實寫了出來。在充斥著薪資比較和 offer 攤牌的秋招版面上,這種樸素的完整度,反而成了它被記住的理由。
至於那道日期題的前綴和解法,想必已經有不止一個人,把它默默加進了自己的筆記裡。
主題