[徵文] 日本軟體工程師2年轉職與準備心得

作者: chemberlain (點心工程師)   2022-08-24 05:45:26
【背景】
・中字輩數學系學士
・台灣小型電商PHP後端4年半(從0開始)
・日本接外面案子的公司後端3年(PHP + Go)
在前職待了半年左右,身邊的同事陸陸續續跳槽到其他知名企業,因而有了轉職的念頭。
由於當時只會寫PHP,刷題跟系統設計什麼的完全沒經驗,
於是聽從前輩的一些建議開始準備,到了正式投履歷大概花了半年左右。
當時狀態大概是:
・Leetcode刷了快200題,medium的一些常見題目有印象,但稍作變化就會卡住
・系統設計懂一點點
【Round1:2019年年底~2020年初】
結果:應徵7間、一面4次(Rakuten、Line、LIFULL、FAST RETAILING)、無Offer
一開始試著投了幾家,結果在書面就被刷掉。
後來給前輩看了後才發現履歷寫的很糟,改善了之後書面過的比例就高了不少。
面試大部分都是圍繞著履歷上面的內容,例如SQL的優化、Restful API、Jenkins等等。
幾乎沒問到跟演算法或資料結構有關的內容。
這幾間面試下來主要遇到問題是:
・原本以為會的東西,實際上沒辦法當下直接回答出來(例如:Design Pattern)
・自然語言(在日本工作一陣子後英文大幅退步,日文又不夠有自信可以面試)
例如我在面試Line之前聽說可以自由選擇要使用英文或日文,結果面試官只會日文,
導致浪費面試前10分鐘在等臨時翻譯來支援,還讓彼此印象大打折扣。
後來我暫時停止投履歷,開始加強自己不足的部分:
・程式語言:這時期在工作上接觸到Go,但為了工作好找,以及網路學習資源的多寡,
最後選擇了從0自學Java。
→當時任意找了教學網站之外,也嘗試自己寫一個小專案來熟悉Spring Boot。
・自然語言:雖然很多工程師職缺只需要英文即可,但我決定加強日文。
→使用Cafetalk每週上2次左右的一對一日文
・刷題:比起通過,更注重為什麼要使用該演算法,最後重新刷了200多題。
(一定要限制解題時間!常常手癢不願放棄最後浪費太多時間)
→使用Leetcode跟Atcoder(每週或隔週都會舉辦解題競賽,主要是練習日文
的題目)
・系統設計:大部分使用其他心得文常推薦的教材,但有多少幫助我覺得因人而異。
→我覺得最我最有幫助的是Web Scalability for Startup Engineers
這本前輩借我看的書。雖然不是直接教你系統設計,但書中講了很多基本的知識,
推薦給系統設計的初學者!
・其他:補足一些本科知識。像OS、Network等等。另外空閒或吃飯時配著各大公司
Engineering Blog或技術分享影片來看。
【Round2:2020年年底~2021年初】
結果:應徵18間、一面6次(Rakuten、Cocone、andFactory、WealthPark、PayPay、DeNA
)二面一次(PayPay)、無Offer
這階段開始用Linkedin獲得更多面試機會。
而在一面止步的公司中,較傳統的日企都是因為擔心日文能力而拿到感謝信。
以下列出兩個主要的面試:
# WealthPark
印象中是做法人不動產的投資相關軟體。當時是想招募PHP換成Go的工程師
(雖然都在準備Java但看到PHP+Go就忍不住試一下)。
這家外國人比例算滿多的,書類過了之後直接約兩次面試。
第一輪是兩位資深工程師問技術問題,問的方式是像是問我解決過最困難的問題,
然後從我說明的內容再去問說為何這樣做,有沒有其他辦法等等。
雖然我有準備,但是被他們問到發現原先的想法好像有問題QQ,
於是只好説回去會再確認看看他們指出的點。另外被問一些Go的問題才發現
我理解的太淺了,被問深一點就回答的不是很有自信。
第二輪是跟一位leader的面試,與其說面試不如說是聊天,
但聊天過程中還是會講到一些技術問題。在這一階段聊得很開心。
但最後還是感謝信,應該是技術那關表現不好。
# PayPay
這是從Connect Job看到的特別招募活動,想說試試看就投了。
書面過了之後有兩題的線上測驗,不是非常難但要有一些小陷阱要小心,時間算很足夠。
一面是兩位面試官配一個翻譯。DB這塊滿重視的,問了index、transaction、lock、
SQL優化等等問題,然後也有問有沒有microservice的經驗。
最後考了一題medium的題目,當下沒想出解法,但是面試官給我提示後才恍然大悟。
原本還有follow up但是沒時間了只講了自己的想法。原本以為沒戲了結果竟然過了一面!
二面是一位日本面試官,其實大部分內容有一些跟一面差不多,
最後也是有一題medium的題目,面試官直接要求指定的複雜度,
雖然剛好面試前幾天才寫過但沒把握好,最後還是靠提示才解出來。在這關被刷掉了。
作者: yyhsiu (hsiu)   2022-08-24 06:01:00
推~
作者: wt0328 (wt0929)   2022-08-24 07:22:00
所以最後mercari有上嗎
作者: ljk476820 (蟲吃鳥 鳥吃乄)   2022-08-24 07:29:00
一個月應該有點匆促(?
作者: siba727 (Snitch)   2022-08-24 12:56:00
謝謝詳細的分享,恭喜最後得到offer
作者: yuzukeykusa (Q)   2022-08-24 13:56:00
恭喜
作者: lingerptt (蒼林亞鳥)   2022-08-24 17:13:00
凡走過,你留下美麗的痕跡了
作者: s06yji3 (阿南)   2022-08-24 19:16:00
恭喜
作者: gooseduck (theduck)   2022-08-24 19:29:00
恭喜! 感謝分享!
作者: Booker5566 (書人五六)   2022-08-25 08:27:00
推 超猛
作者: chiu1505 (天下第一武道大會優勝者)   2022-08-25 17:29:00
恭喜
作者: MDay56 (他媽媽衝擊波)   2022-08-25 21:13:00
謝謝分享!!恭喜!
作者: ShuuSunzen (ShuuSunzen)   2022-08-27 06:46:00
謝謝分享!
作者: s122274848 (上下左右 AB)   2022-09-04 14:13:00
感謝分享~
作者: vincent0965   2022-09-26 09:43:00
恭喜

Links booklink

Contact Us: admin [ a t ] ucptt.com