商管轉後端,如何取得日本樂天軟體工程師職缺?面試過程完整揭露

AC 校友 黃駿傑 Richard 大學讀企管系,畢業後從事數位行銷工作,因為比起「提升銷售成長」更喜歡「產品開發」的成就感,而開始學自學程式,由於在自學中遇到瓶頸而加入 ALPHA Camp 全端網頁開發課程學習,在 2022 年 3 月從 AC 學期 3 課程畢業,在 4 月中就順利獲得日本樂天軟體工程師的職缺。

轉職者常常會懷疑自己過去的經驗和現在的努力,我在 AC 畢業前甚至畢業後都不確定自己是否有能力成功轉職,這樣的懷疑從沒中斷過。直到我收到 offer 的當下,才成功的把過往的汗水和經驗串起來。

許多人常問,非本科系轉職的工程師要有多少年資才有利於海外求職?而透過 Richard 的分享,你會發現:

只要用心精進自己、認真應對每次面試,並善用過往工作經驗證明個人優勢,你所有的努力絕對不會白費,一定會在未來以另一種方式回饋到自己身上。


畢業後重新審視、準備作品集

因為畢業前看到這串關於市場上 Coding Bootcamp 的畢業生作品集都八七分像的討論。嚇到失眠的我決定把 Twitter 專案當作沒這回事,打算在開始求職前先做一個有別於其他求職者的作品,除了證明我就算脫離教學課程後也有強大的自學能力外,後端技能樹的增加也有機會抓住面試官的眼球。

(推薦閱讀:轉職者,別依賴程式課程裡的「作業」來當你的求職「作品集」

所以我就擬定了開發這個專案需要學習的新技術,預計花一個月完善這個作品,然後開始投履歷。鑑於在 AC 學習時已經比較習慣 RESTful API 的開發,所以這次專案想嘗試使用 GraphQL 進行全端開發,並預計學習並使用 Docker、AWS EC2/S3、Redis 等技術實作各種功能及 server 部署。

雖然還沒完成這個專案就已經找到工作了,但離正式上工前還有蠻多時間,所以還是有空繼續精進,而且更重要的是沒有找工作的時間壓力,可以多學個 React 解決我現在遇到花過多時間在寫純 JS 前端的問題。就在我準備開發 side project 的同時,我就收到來自日本的海外獵頭 Connect Job 的邀請,內容是邀請我去投樂天的職缺。


面試前:無感到極度焦慮

當時是三月中,日本樂天為了招募臺灣的 Junior 軟體工程師舉辦了 1day Selection Event,顧名思義面試只需要一天,而且當天就會知道有沒有 offer。當時應徵的團隊有四個,在面試前有填寫志願序,有 Rakuten Card (SE)、Rakuten Card (DevOps)、Payment System、E-Commerce,我後來被分到了 EC Team,整個招募流程大概是這樣的:

履歷書面審查 → Online Assessment(OA)→ 一面 → 二面 → Offer

其實我一開始被邀請投履歷的時候,我是抱持著雖然我很菜不會上,但投了也不用錢的心態,就這樣把履歷給了獵頭,然後繼續埋頭做我的 side project。從一開始得知書審通過其實也沒什麼感覺,因為我對面試沒什麼自信,畢竟是第一次作為工程師的面試,撲街絕對是標準可預期。而且是獵頭跟我要履歷的,如果書審沒過也太渣了吧。

於是就這樣做著我的 side project,又收到了 OA 的通知。考試只有一題,作答限時一小時,題目難度介於 LeetCode Easy ~ Medium,對沒有背景知識的轉職者而言,還算是撞個牆可以寫出來的程度,頗為友善。然後 OA 也順利通過,這時候其實自己也對此感到不可置信,怎麼可能這麼順利一關一關就這樣過下去了,終於在收到面試通知的當下我感受到極大的焦慮。‍


面試實況與問題集

第一次作為工程師的面試,簡直怕到極限。除了不知道從何開始準備外,對自己的沒自信也膨脹到極點。心中的擔憂大概是這樣的,首先如果被問白板題我一定會當機 … 然後我就焦慮爆了,更何況我還要花時間準備塵封已久的英文。

於是我就也先準備了大概會被問到的問題,就這樣告訴自己得失心不要太重,這機會現在還不屬於我,沒有上再找就好,至少有個英文面試和外商大公司面試的經驗也不錯。接下來就來分享大家最想知道的面試問題囉~

一面 (30 min) 】

面試官有兩位,一男一女都是日本人卻沒有很重的日本腔調,態度跟面試氛圍也都很友善,打破我對日商上對下的既定印象,面試中問了以下問題:

・Please introduce yourself very short.

・What was the turning point for you to decide to be a software engineer?

・How do you learn a new skill?

・Tell me about your side project.

・Tell me more about the teaching assistant’s duties in your coding bootcamp.

・Tell me a difficulty you face recently, and how did you resolve it?

最終面試 (30 min) 】

一位日本主管,一開始就很有禮貌地跟我說他今天喉嚨不舒服,如果不太清楚問題可以請他再多複述。雖然這位主管的日本口音有點重,偶爾會突然穿插 So De Su Ne 之外,整場面試的體驗也很好。面試中問了以下問題:

・Why Rakuten?

・What technologies you are familiar with now?

・How do you learn a new skill? (兩場都問,可見很看重 junior 的學習能力)

・Where do you see yourself in 3 years as a software engineer?

・Do you have any leadership experiences?

・Please summarize your marketing experience.

兩場面試都沒有技術問題,可以預見公司應該有扎實的 on job training,只需要應徵者有通過 OA 的技術基礎即可。最終面試的主管也是非技術出身,顯示公司更看重的是學習能力、文化契合度和作為軟體工程師的軟實力。兩場面試都在早上,一面結束 10 分鐘後就收到晉級到最終面試的通知,最終面試結束後的當天下午收到 offer 通知。

(推薦閱讀:跨領域轉職軟體工程師,如何面試進一流公司?世界級工程團隊的開發文化與選才標準


過去的經驗,不會辜負你

接到電話的當下其實我覺得機會應該不大,但獵頭說出 offer 的時候真是讓我震驚不已,瞬間覺得一直以來的努力都兌現了,直到打這篇文章時都還不敢相信。

我覺得很幸運的一點是,最終面試的主管因為最近的專案需要大量與行銷部門來往,而且在溝通上讓他覺得有難度,所以對我過去的行銷經驗非常感興趣。面試有三分之一的時間都在問我以前行銷的經驗,還有身為工程師,該怎麼跟跨部門的人溝通等等。

多虧面試官提出的痛點,我也很順利的在面試中把我的行銷經驗包裝成我作為商科背景工程師的個人優勢,並主動提出自己和本科系工程師的競爭力就來自於跨職能溝通這點。我想我拿到 offer 有一部分是來自於這個優勢。

You can’t connect the dots looking forward; you can only connect them looking backwards. So you have to TRUST that dots will somehow connect in your future. — Steve Jobs

其實很感動,原先覺得有部分的人生好像被行銷偷走了,因為不喜歡也不認同身為行銷的自己所以決定轉職,但我的行銷身份卻在轉職成功的前一刻推我最後一把。賈伯斯這句話真的說進我的心坎裡,拿到 offer 當下除了興奮外,對自己的過去也有些體悟,也多了幾分認同,瞬間對自己也更有自信。

最後真的很開心能成功從商科轉職軟體工程師,甚至有機會圓出國工作的夢,也很感謝在 AC 能遇到一同在轉職路上奮鬥的夥伴,如果過去沒有機會和大家一起努力,我可能還在自學的泥淖中掙扎。

有一群不知道從哪裡來,目標卻相同夥伴很溫暖。自信心不足時分享學習的焦慮,當有人成功時大家都能與之共榮感動和喜悅。在轉職的路上,AC 社群拯救了我很多次。

對於非本科系想轉職的 AC 學弟妹,在學習路上一定會經歷過很多自我懷疑,我自己也是如此,但不論你是否喜歡現在的自己,或對以前的選擇抱持懷疑,可以確定的只有我們每個人的經驗都是獨特的,只要努力生活,這些經驗總會有回報你的一天。

我覺得自己很幸運能在這段歷程裡擁有一群為我打氣的夥伴,讓我在轉職路上一路都感到很溫暖,也希望我的轉職故事能成為你路途上的其中一顆暖暖包。


也想像 Richard 一樣培養程式專長,在軟體產業開創自己嶄新的職涯嗎?零基礎程式設計入門課程,即刻開始你程式人才的起點

還是你曾自學程式,在找更有效精進的方法?3 分鐘選課測驗帶你找到持續精進的切入點

(本文轉載自 AC 校友 Richard 的 Medium