《AI時代:碼農的涅盤重生》第5章 第一次面試(2)

作者:Flint8·13天前

“應對策略呢?”

“主要做了幾層快取。熱點商品資料提前載入到本地快取,使用者額度資訊用Redis叢集,資料庫層面做了讀寫分離和按使用者ID分表。”林晨流利地回答,“當時也考慮了用訊息佇列非同步處理結算流水,但業務要求即時反饋結果,所以最終是同步寫庫,但做了連線池最佳化和批次提交。”

“嗯。”李工不置可否,接著問,“如果現在這個系統,流量突然增長十倍,達到每秒八萬請求,你之前的架構還撐得住嗎?瓶頸可能會在哪裡?你會怎麼改造?”

林晨心裡一緊。這才是真正的問題。他迅速思考:“十倍流量……之前的Redis叢集規模可能不夠,需要擴容,並且要考慮跨機房同步的問題。資料庫分表策略可能需要調整,單表資料量增長會帶來查詢效率下降。另外,應用伺服器本身也可能成為瓶頸,需要水平擴充套件,並考慮負載均衡和會話保持的問題。改造的話,可能需要引入更細粒度的快取策略,比如本地快取結合分散式快取;資料庫層面或許要考慮引入更強的OLAP分析能力,或者把一些即時性要求不高的統計任務剝離到大資料平臺;服務端可以考慮部分介面非同步化,用訊息佇列削峰……”

他儘可能把能想到的點都說了出來,有些地方他知道自己只是泛泛而談,缺乏真正的實戰細節。李工一邊聽,一邊在紙上畫著什麼。

“分散式事務怎麼處理的?比如下單扣庫存和生成訂單,要保證一致性。”

“我們當時用的是最終一致性思路。先預扣庫存,建立訂單,如果訂單建立失敗,庫存再回補。透過日誌和定時任務核對異常狀態。”林晨回答,這是他們實際採用的方案。

“TCC(Try-ConfirCancel)模式瞭解嗎?和Saga模式對比呢?”

林晨頓了一下:“瞭解概念。TCC需要業務方提供三個介面,實現複雜度高,但一致性最強。Saga透過一系列本地事務和補償事件實現,更適合長流程業務。我們當時的業務場景相對簡單,所以沒采用這兩種。”

李工點了點頭,沒再深究。接下來的問題開始涉及更多具體技術細節:JV優引數,SQL索引最佳化和死鎖排查,Spring Cloud各個元件的原理和坑,Docker和Kubernetes的使用經驗……

林晨大部分都能答上來,有些地方能講得很細,比如他曾經花了兩天時間排查的一個由不當索引導致的慢查詢問題。但涉及到容器化編排、服務網格(Service sh)這些更前沿或他們之前沒大規模使用的技術時,他的回答就偏向於理論瞭解,缺少實戰體會。

他能感覺到,李工對他的基礎和經驗是認可的,但眼神里也偶爾會閃過一絲“技術棧偏傳統”的評估意味。

技術問題問了將近一個小時。李工終於合上了筆記本,看著林晨:“技術層面聊得差不多了。你對我們公司有什麼想了解的?”

林晨知道,這是面試的後半程,也是瞭解對方和表達自己訴求的機會。他問了幾個關於公司當前主要產品、技術團隊規模、未來半年技術規劃的問題。李工的回答比較務實:產品正在尋求突破,團隊目前後端加他只有五個人,希望招個能扛事的一起搭建更穩定的架構。

“最後,聊聊你的期望薪資吧。”李工很直接。

林晨心提到了嗓子眼。他預設過很多次這個場景,但真到了這一刻,還是感到一陣緊張。他清楚自己的底線,也記得張偉的提醒。他穩住聲音,報出了那個數字:“我的期望年薪是120萬左右。根據公司具體的薪酬結構,可以談。”

李工臉上沒什麼表情,只是眉毛幾不可察地動了一下。他沉默了幾秒鐘,然後說:“這個數字……和我們這個崗位的預算,差距比較大。我們是一家還在發展階段的創業公司,這個崗位的薪資範圍,大概在月薪35K到45K,14到16薪。即便按上限算,距離你的期望也有不小距離。”

雖然早有心理準備,但親耳聽到對方說出“差距比較大”這幾個字,林晨心裡還是沉了一下。他試圖爭取:“我理解創業公司的情況。但我有十年的完整經驗,帶過團隊,處理過複雜系統,也願意承擔壓力和責任。薪資方面,是否還有一定的彈性空間?或者,在期權方面……”

李工搖了搖頭,語氣平和但堅定:“薪資範圍是公司定的,我個人許可權有限。期權當然有,但那是長期且不確定的回報。坦率說,林先生,你的技術基礎很紮實,專案經驗也匹配。但你的期望薪資,可能更匹配那些業務穩定、現金流充足的中大型公司,或者風口上的熱門領域。我們目前給不了。”

話說得很直白,也很現實。林晨知道,再談下去意義不大了。他維持著基本的禮貌,又問了一兩個關於面試流程後續的問題,李工表示會和HR溝通,有訊息會通知。

走出創智大廈時,下午的陽光斜照過來,拉長了身影。林晨站在路邊,看著車來車往,剛才面試時繃緊的神經慢慢鬆弛下來,隨之而來的是一種混合著疲憊、失落和迷茫的複雜情緒。

技術面,他感覺聊得不算差,甚至有些地方還能展現出自己的經驗優勢。但最後卡在薪資上,而且卡得如此乾脆利落。對方那句“你的期望薪資可能更匹配……風口上的熱門領域”,像一根細刺,紮在他心裡。

他沿著街道慢慢走著,路過騰訊那座著名的濱海大廈,玻璃幕牆在夕陽下泛著冷冽的光。裡面的人,那些在所謂“熱門領域”裡的人,他們值多少錢?自己這十年的經驗,積累的技術,在現在的市場上,到底標價多少?

第一次面試,似乎就這樣結束了。沒有當場拒絕,但希望已經變得渺茫。他知道,這只是開始。後面還有更多簡歷要投,更多面試要面對。但這一次的碰壁,已經清晰地向他揭示了一個現實:僅僅依靠過去的經驗,在現有的技術軌道上,他可能很難抵達自己期望的那個位置了。

口袋裡手機又震動了一下,是房貸銀行的月度扣款提醒簡訊。林晨看了一眼,鎖上螢幕,抬頭望向遠處逐漸亮起的城市燈火。

路還長,而且比他預想的,可能要更崎嶇一些。

猜你喜歡

同題材或同分類的其他作品。