Appearance
前言
另外一個候選人,Java資歷大概12年,初期在美國矽谷待過,前面工作的職稱有軟體架構師跟staff軟體工程師。因為他的經歷都有寫關鍵字,反而比較好問,前一個全都寫做過什麼專案,沒什麼關鍵字,感覺就有點虛。
技術面試問題
基本上都是驗證他寫的關鍵字,是不是自己搞的,是不是真的懂,諸如:
- 他講到多租戶(Multitenant)
- 我問他做了什麼?怎麼做的
- 只拿到不到50分我覺得,有點用掰的
- 單體架構重構成微服務,
- 我一樣問他做了哪些事,從回答再去延伸
- 講了比較多,但是內容也普普,沒到教科書等級,拿了80分
- 他可能沒想到小公司也會問那些問題
- 他有提到rancher
- 我就問他什麼是rancher,為什麼要用rancher
- 可以感覺出他對k8s生態也沒很熟,也不是他技術選型,他只是照著用
- 他有提到sleuth
- 我一樣問sleuth是做什麼?跟zipkins的差異
- 其實可以感覺得出來,監控跟server偏弱,但是寫出來就會被問
- 後續問了,SSO、sharding、為何選kafka、為何選ansible、GitOps
- 都是根據工作經驗順序的關鍵字問的
感想
職涯的過程中,會發現大多數的後端,server都偏弱,更準確的講是,只有入門等級或是連入門都沒有,當然這跟後端本來scope就比較大,還有整個台灣環境就這樣有關,自己也組過server相關的讀書會,成員也都來自好公司,雖然樣本不大,但是從那些"好"的工程師的程度,再去推估次一點的,好像差不多就是那樣。