去年10月由於前一份工作無端捲入政治鬥爭,還有薪水共體時艱到甚至比新人還低了..心灰意冷下決定換工作. 由於前一份工作經歷了公司黑暗期,所以前後端,系統分析,系統架構,資料庫啥的都搞過. 但是個人比較喜歡後端跟系統分析,所以找工作以這兩個為主.
個人背景是10年工作經驗,112本科學士
以下順序並沒有依照面試日期或是公司名稱,完全是先想到哪家就哪家.
1. Sr. Software Engineer Manulife HK:
Manulife就是宏利人壽,這個缺其實不需要寫code. 主要是review外包商的code, 喬事情.
但是他們還是希望這個人選有寫程式的能力.
第一關是先發了個online test. 第一題是常見的刷題題目,簡單等級.
第二題是一個Spring Boot專案,要你依照spec實作相對應的rest api + DAO + 修正專案中已存在的問題. Unit Test他們寫好了.
兩題限時兩小時,如果對Spring Boot的設定非常熟會很快,但是我那時候有點生疏了,花了點時間找資料,最後還是在限制內完成.
獵人頭後來還說很多應徵者說這個至少要半天才能完成....嗯,好吧.
接下來分數夠高就進入下一階段,有兩個香港人主管來面試,因為他們的外包商跟開發主力都在成都,所以他們都用國語來面試. 面試過程主要還是集中在過去的經驗及管理能力.
結果: 獵人頭通知找到其他人
2. Software Development Lead NTT Data 香港:
NTT Data這個職缺主要是要擴充他們在香港的支付服務部門,未來會以香港為中心擴展到服務全亞洲.
第一關一樣.. online test. 這次還有程式碼改錯,理論的選擇題,最後一題easy等級的實作題.
通過後跟兩位主管面試,這邊他們主要還是問過往經驗,考了一堆情境題,例如你的團隊裡面如果有人一直落後沒有改善怎麼辦呀,或是上面一直壓時間怎麼辦之類的. 其中一位主管是洋人所以全部都是英文.
第三關則是CEO, COO, HR director三個人面試,主要還是問過去經驗跟管理上的一些問題. 由於CEO是日本人,全程一樣英文.
結果: Offer Get, 但是拿另外一家的offer去compete, 他們不跟. withdraw.
3. Sr. Software Developer Prive Technology Hong Kong:
這家主要做銀行財富管理投資分配的B2B系統,包含後端跟App端.
第一關是HR面試,主要問為啥想要離職之類的問題. 全程英文來測試你的英文口說能力.
第二關是部門主管,問工作經驗,Java跟React因為是洋人,所以全程英文.
第三關是未來同事,做pair coding 面試,因為他雖然是香港人但是國語講很爛,所以一樣全程英文. 主要問一些Java觀念,系統設計,還有一個簡單程度考題.
結果: Offer Get, 但是要在香港onboard. 如果用匯率4來看的話很不錯(超越GG33).但是那時候是3.6..拿這份去跟NTT Data及上一間任職公司compete,兩家都說太高跟不了. 疫情因素+家庭因素+在台灣拿到差不多的Offer,最後Withdraw.
4. System Analyst Welab Bank Hong Kong:
Welab Bank剛拿到香港虛擬銀行牌照,聽說內部正在做系統重構..(剛開張就決定重構也是很厲害)第一套系統是用RoR,目標重構+搬到Java Spring.
第一關跟一個公司高層閒聊,他是台灣人,還特別選了個假日來閒聊. 主要應該是看個性跟工作經驗.
第二關跟CTO,因為他只會講廣東話,所以全程英文. 主要問工作經驗跟Java Spring的問題,特別關注我之前幹系統分析是怎麼做的.
第三關一樣CTO,這次準備了一份考題,內容是一份系統架構圖,然後標出每個子系統跟資料庫的最大負載為何,然後問你瓶頸會在哪裡,如何改善,然後如果系統重新設計的話要怎麼做.
結果: 無聲卡,是不是跟前一家公司的老闆老婆在Welab上班有關?
5. Sr. Software Engineer HKTelecom:
這個部門是香港電訊負責接案的部門.
第一關一樣online test, 兩題簡單一題中等.
第二關,兩個主管面試.一樣他們只會講廣東話,所以全部英文. 主要還是工作經驗.
結果: HR詢問是否可以馬上到香港onboard,無法後直接感謝函
6. Sr. Software Engineer Sunbird 木柵
這家是做資料中心,機房的監控系統.
第一關,紙本測驗,前面是Java的改錯,一些基本概念,input啥會output啥之類的.
第二關,HR閒聊,全英文.
第三關,台灣主管面試,主要問過往經驗,問一問就找一個開發lead進來,開source code問一些Spring的問題...到現在還在用xml設定Spring,他們也說這個系統已經10多年了,一直沒時間重構.
結果: Offer get 對薪水不滿意(最大只到共體時艱價), withdraw.
剩下的等以後有空再分享..
刷題很重要以外,英文口說也是一個很重要的基本技能,再來就是對於自己過往的經驗要能夠清楚的表達自己做了什麼,越細節越好,有空的話多看看一些系統設計的教程會有所幫助.