大家好
其實說面試心得但其實也沒幾間XD
小弟人在SG某購物公司做infra network swe 主力用C/golang
年資5年來SG1年半 10年前開始接觸network dev
包含L2L3 protocol/SDN/HPC/k8s cni等相關開發
2023Q1面了幾間公司 供想出國的版友參考
按面試順序
1. 某SG大型直播公司
內容:C++後端infra 系統senior
被hh找的,本來很猶豫要不要去面因為小弟沒寫過c++,但第0關先跟hr談期望薪資時對方答
得很爽快就去面了
技術面全中國人用中文
第一關:
是一個感覺有年紀的senior或staff 看我不會C++就全部問C. 面試大概一小時, 半小時談
經歷
總共問了
(1)gdb
(2) func與marco
(3)lock, lock free, rcu, rwlock這些的原理
(4)mem leak
(5)perf
(6) memory model
(7) align
(8) gcc builtin
(9)概述設計一個演算法可以儲存數十萬筆電話 每筆固定長度 space complexity 必須小
於筆數mn(想不出來 最後結束時他提示要想一個壓縮演算法 回家只想到patracia tree)
(10)MESI, low latency
(11)一題回家作業用c/c++寫個grep
第二關,一小時
是位infra team lead,主要聊過往經驗並問
(1)經手的開發系統如何解決問題
(2)設計一個L5的 protocol基於udp可以實現現有tcp所有功能,從app跟從gateway角度出發
(3)c的gethostbyname如何最佳化
(4)自行開發的virtual gateway中的某個cpu core被udp pkt塞滿怎麼辦,要如何改進
(5)在自介過往經歷的時候他還問了滿久一些感興趣的細節
結果:自評大概80-90%答出來不過不會C++但兩週後hr回覆已找到更適合人選
2.台灣某亞洲級軟體公司
內容:senior low latency 網路功能開發
自己投的,因為看JD滿有趣
一面:就這一面,副總來問經驗、為什麼想回台灣,並表示一個月到職
結果:談薪崩,小弟表達內容有興趣願意降一點但期望薪資與開價落差過大,少了希望的25
%
3.父母白養SG
內容:Edge Gateway senior
hh詢問,看到gateway就去面了
一面:主要是做地端上雲遷移時需要的轉換gateway, 用XDP
半小時問經驗,其他主要問
(1)cgroup
(2)rcu原理
(3)MESI
(4)某個cpu core irq過高如何找到問題並改進開發的系統
(5)tcp流量burst如何找到問題
(6)XDP
(7)undirected graph copy
無奈小弟沒XDP實際產品開發經驗
二面:做k8s API gateway等等相關middleware
聊半小時經驗以及職涯規劃(小弟說希望做low latency networking),然後就說他覺得SG
應該沒有相關的team然後就被轉到US hr以及相關team的面試
結果:US hr問了老闆好一陣子說沒辦法幫非本地人辦H1B就收感謝函
結論:2023 工作真難找…大都要找100% match經驗的 中間還投過HPE SG team的network
SWE小弟因為沒有arm linux經驗被回需要100% match JD requirement QQ 丟加拿大幾間也
都無聲
最後祝大家找工作順利
希望下半年會好找一點…
SG大都都是一些偏應用層的缺 而且好多還都是非主力是軟體的公司