陸明康愣在原地,突然抓起筆記本就往外跑。
正在旁聽的林雨晴剛要起身,卻被馮亦如用眼神制止。
而陳默則是當起了吃瓜群眾。
五分鐘后,那個頭發蓬亂的男生抱著筆記本電腦沖回會場,屏幕上跳動著自行修改的代碼:“如果加上異步垃圾回收呢?”
馮亦如的指在鍵盤上輕點三下,大屏幕上突然展開密密麻麻的測試數據:“三年前我們就試過29種方案,最優解在這里。”
他調出一張拓撲圖,某個節點正在閃爍紅光,“除非你能解決分布式鎖的...”
“用指令去替代互斥鎖!”陸明康突然搶過激光筆,在全息投影上畫出一道閃電般的箭頭,“再配合時間戳輪轉算法,可以降低延遲。”
“0.3毫秒。”馮亦如接話的瞬間,投影突然同步出兩人所說的方案,“上周我們剛在蘇州數據中心實測過。”
他主動伸出手,“有沒有興趣加入華興?”
陳默在旁邊一邊和劉教授聊著天,一邊暗自想著,流程都還沒開始就已經有一個了。
企業和項目宣傳后就是應聘和面試環節,馮亦如主面,被臨時拉來的壯丁鐘耀祖協助,林雨晴在外面負責把控流程。
至于陳默干嘛?他盯一下關鍵點就好。
隨著越來越近腳步聲,穿灰色連帽衛衣的男生撞開展位門簾,額前碎發耷拉在黑框眼鏡上,懷里抱著的筆記本電腦貼滿開源社區貼紙,“實在抱歉,昨晚給cassandra數據庫提交的pr突然引發社區討論,沒睡好。”
(在github中,pr是pullrequest(拉取請求)的縮寫。pullrequest是一種常用的代碼貢獻方式,允許開發者將自己的代碼提交給項目的維護者,請求將其合并到項目的代碼庫中。)
馮亦如的眉頭微不可察地挑了挑。
他接過周衍遞來的簡歷,a4紙上赫然印著《基于動態負載感知的分布式緩存一致性算法》——這正是高斯數據庫在公有云場景遇到的致命痛點。
“你在github提交了17次優化,有8次涉及協議改良。”馮亦如用萬寶龍鋼筆尖輕點紙面,突然切換成流利的美式英語,“但你在說明文件里寫的最終一致性是妥協而非方案,這個結論怎么得出的?”
這是華興的老傳統了,中文面得好好的面試官會突然切換英語,算是壓力測試的一種。
周衍的眼睛突然發亮,整個人像被按下啟動鍵的機器人:“我們實驗室用蒙特卡洛方法模擬了不下兩萬次節點失效,發現傳統paxos算法在跨地域場景下...”
他的語速越來越快,手舞足蹈,窗外的麻雀都不忍打擾,停止了嘰嘰喳喳。
陳默斜倚在窗邊觀察這場未來技術大佬和現在技術大佬之間的博弈。
這個周衍,陳默表示自己認識,不過認識是4年后的他。
當周衍講到如何通過動態調整心跳間隔來降低30%的選舉開銷時,鐘耀祖也來了勁,他突然起身走向白板。
“假設現在有三個數據中心,分別部署在鵬城、蓉城和長安。”鐘耀祖的馬克筆畫出三個完美等距的圓,“當長安節點發生網絡分區...”
“可以采用分級心跳機制!”周衍搶過藍色記號筆,在圓圈間畫出連線,“一級心跳維持區域共識,二級心跳同步全局狀態,這樣既保證……”
兩人的筆跡很快鋪滿整面白板。
陳默注意到鐘耀祖的板書始終中英文夾雜,而周衍的公式則像野草般在縫隙里瘋狂生長。
真精彩啊,天才少年vs天才少年,看得陳默都想吃點零食了,可惜愛吃零食的周曉楠不在。</p>