生活
從String掃到Spring AI:浩鯨這場一面,把整本Java後端講義翻完了一遍
一篇浩鯨科技Java秋招一面面經在牛客網流傳,近五十題從Java基礎一路掃到Spring AI與專案追問,本文從情境拆解這場「題海式」面試的圍觀樣貌。
先補上背景:牛客網最近流傳一篇「浩鯨科技秋招一面」面經,發文者不只列了題目,還附上自己的原回答與「優化後的回答」。整份面經按科目分節,粗略數下來將近五十題,從String字面量一路問到Spring AI的Advisor機制,密度高到有網友留言形容像「把八股目錄整本唸過一次」。
題目長什麼樣:七個科目排排站
這份面經的結構本身就有看頭。它不是零散回憶,而是被整理成七個段落:
- Java基礎,七題:String字面量與new的區別、StringBuilder與StringBuffer、HashMap的put流程與擴容時機、負載因子為何是0.75、為何不一開始就用紅黑樹、PECS泛型通配符、類型擦除。
- 執行緒池與序列化,三題:核心參數、提交任務的執行流程、serialVersionUID的作用。
- MySQL,五題:索引失效場景、隔離級別與預設級別、還追問了Oracle的預設隔離級別、redo log/undo log/binlog的分工、char與varchar。
- Redis,八題:為什麼快、單執行緒為何能撐高併發、穿透擊穿雪崩三兄弟、布隆過濾器、過期鍵刪除策略、分散式鎖,以及釋放鎖為何要用Lua腳本。
- Spring Boot,十二題含追問:從@SpringBootApplication的組合註解、Bean生命週期、AOP原理,一路到Spring AI的核心組件與Advisor機制。
- AI使用習慣,四題:怎麼看AI、用AI寫程式的頻率、AI生成程式碼後怎麼處理、除了業務還該關注什麼。
- 專案追問,十一題:令牌桶限流的時間戳關係、自研SDK的註解掃描與Agent能力註冊、秒殺預減庫存後訂單失敗怎麼返還庫存。
把幾件事並排放在一起看,味道就出來了:基礎題佔大半,但AI相關題目含追問超過十題,密度僅次於Spring Boot。這與我們先前拆過的CapCut前端一面把「挖到底」三個字演滿了有相似的軌跡,面試官追問的力道,已經從傳統八股延伸到AI框架的細節。
追問才是真正的戲份
單看題目清單,這像一場標準的Java後端八股考。但留言區圍觀的焦點,多半落在幾串連環追問上。
Spring AI那一段,面試官先問核心目標,再追問對話互動的核心組件,接著一句「它的API你不是很熟是嗎」,最後點出Advisor增強器機制,還回頭對照履歷上兩段AI Agent經歷用的框架。四個追問一條線,從概念摸到落地,藏不了東西。
專案題也一樣。令牌桶限流被追到「能不能拿到令牌跟時間戳是什麼關係」;秒殺場景被追到「定時任務半小時才檢查一次,下單失敗但庫存沒返還會怎樣」。這種問法把背題空間壓到很小,答案必須真的在腦子裡跑過一遍流程才行。類似的「追到不能再追」套路,在得物那場Java一面把考題寫回業務裡也出現過,差別在於浩鯨這場把追問均勻撒在各個科目,而非只圍著專案打轉。
發文者自己動手改答案,是這篇面經的第二看點
多數面經只列題目加一句涼或 oc,這篇多了一層:發文者把「候選人原回答」與「優化後的回答」並列。以String那題為例,原回答是口語式的「字面量會用字串常量池的,new的話地址都不同」;優化版則拆成記憶體位置、物件數量、比較結果三個維度,還補上JDK 6到JDK 7常量池位置的變化與intern()方法。
這種自我修訂的寫法,讓面經從「題目考古」變成「答案教材」。圍觀的人除了對答案,也能順便看看自己口頭回答時會漏掉哪些結構。有留言就直接說照著這個格式練,比背題庫有用。
題海之後,圈內人在看什麼
留言區的討論大致分兩路。一路在對答案:負載因子0.75的取捨、布隆過濾器的誤判特性、Lua腳本保證釋放鎖的原子性,儼然小型技術研討。另一路在看趨勢:AI題不再只是加分題,而是被放進正式考綱,連「AI生成程式碼後你怎麼處理」這種工作流問題都上了檯面。這與先前阿裏邊緣BU一面先追Agent架構的觀察互相印證,AI框架知識正從履歷亮點變成可被追問檢驗的硬知識。
至於發文者最後結果如何,面經裡沒有交代。但對圍觀的秋招人來說,這份近五十題的清單本身就是一份現成的自測卷:哪些答得上來,哪些會被一句追問擊穿,翻完一遍心裡大概就有底了。