Skip to content

前言

另外一個候選人,Java資歷大概12年,初期在美國矽谷待過,前面工作的職稱有軟體架構師跟staff軟體工程師。因為他的經歷都有寫關鍵字,反而比較好問,前一個全都寫做過什麼專案,沒什麼關鍵字,感覺就有點虛。

技術面試問題

基本上都是驗證他寫的關鍵字,是不是自己搞的,是不是真的懂,諸如:

  • 他講到多租戶(Multitenant)
    • 我問他做了什麼?怎麼做的
    • 只拿到不到50分我覺得,有點用掰的
  • 單體架構重構成微服務,
    • 我一樣問他做了哪些事,從回答再去延伸
    • 講了比較多,但是內容也普普,沒到教科書等級,拿了80分
    • 他可能沒想到小公司也會問那些問題
  • 他有提到rancher
    • 我就問他什麼是rancher,為什麼要用rancher
    • 可以感覺出他對k8s生態也沒很熟,也不是他技術選型,他只是照著用
  • 他有提到sleuth
    • 我一樣問sleuth是做什麼?跟zipkins的差異
    • 其實可以感覺得出來,監控跟server偏弱,但是寫出來就會被問
  • 後續問了,SSO、sharding、為何選kafka、為何選ansible、GitOps
    • 都是根據工作經驗順序的關鍵字問的

感想

職涯的過程中,會發現大多數的後端,server都偏弱,更準確的講是,只有入門等級或是連入門都沒有,當然這跟後端本來scope就比較大,還有整個台灣環境就這樣有關,自己也組過server相關的讀書會,成員也都來自好公司,雖然樣本不大,但是從那些"好"的工程師的程度,再去推估次一點的,好像差不多就是那樣。