Word, Code, Coffee

德國 Yelp 軟體工程師面試、生活分享

March 30, 2019 • ☕️ 5 min read

本文章原發布於 Meidum - 德國 Yelp 軟體工程師面試、生活分享

2017 年底到美國旅遊了兩個月後,有了海外工作了念頭,因此開始尋找海外的職缺,在這段過程有幸拿到幾間公司的 offer,最後選擇 Yelp 在德國漢堡的職缺,也順利在去年九月開始工作,來這裡工作也半年多了,在這篇文章我會綜合把當時的求職心得以及簡略說一下這段期間的工作經驗,希望能夠對有意海外工作的朋友有所幫助


面試過程

先介紹一下 Yelp,在台灣的朋友可能比較少聽到 Yelp,如果有去過美國旅遊、生活的朋友應該對 Yelp 不陌生,Yelp 是總部在矽谷的公司,提供搜尋在地商家、評論的服務 我本身是 Web engineer,投的是 Software Engineer(Web) 的職缺,面試流程與多數的軟體公司面試流程類似:

Online Coding Challenge
-> HR interview
-> Screen Coding interview -> Onsite interview

Online coding challenge

透過類似 Leetcode 這類的線上測試初步測試寫代碼的能力,問的問題是基本的演算法問題,唯一要注意的是有限時

HR interview

通過線上測試後,HR 會與你約時間面試,面試是多想了解你這個人,為何選擇這間公司?一些 behavior 的問題,接著就解釋整個面試的流程

【小建議】我在面試其他公司時有遇過幾間會直接打國際電話到你的手機,國際電話的通話品質似乎都不太好,雙方都聽不清楚對方講的話,造成面試的過程不順暢。我建議如果公司可提供 Skype / Google hangouts 等的網路電話聯繫的話,選網路電話較佳

Screen Coding interview

Screen Coding interview 主要都聊為什麼想加入這間公司、過去的專案討論,如為何要選用這項技術?這些技術好在哪裡?最後會有 coding 測試,基本上考得也是演算法資料結構這類的題目

Onsite interview

很幸運的是 Yelp 有提供 Onsite 面試,對於海外工作來說公司有提供 Onsite 的機會真的是很棒,讓面試者有機會先體驗一下未來工作的城市以及辦公環境 Onsite 共面了四輪,我覺得基本的問題跟視訊面試差不多,不過因為是面對面所以更考驗遇到問題時的臨場反應
一些基本問題問完後,最後就是白板題,我個人認為題目不會太困難,不過會有 follow-up,有時候 follow-up 的問題並沒有標準答案,只是想要了解你的看法而已,所以溝通能力、表達自己的想法很重要。另外是白板題是要寫真的 code,而不能只是寫 pseudo code,有時候如果忘記這個語言的某個用法,可以當場跟面試官表達你知道這個東西的存在,它可以達成什麼效果,只是你忘記怎麼呼叫這個用法,基本上他們都會讓你直接使用

半天的面試非常的累,記得要吃飽一點再面 😅

無論是哪一階段的面試,他們都會很希望你問他們問題,當你有提出問題也表現出你對於這間公司、你未來的同事感到好奇,所以這是一個很好的機會多了解這家公司的營運狀況、團隊如何運作,我還有問到關於在漢堡的生活如何,當成閒聊的心態其實滿好的

整個面試過程從第一次收到線上測試到確定拿到 Offer,花了大約兩個月的時間,最後順利拿到了 Offer ! Relocate 的部份公司做的很好,會給一筆搬家費,也有配合的房仲推薦房子讓你一到這就有地方住,房子對於在德國工作非常重要,要有房子才能申請戶籍登記(Anmeldung),確認登記後才能申請銀行,有了銀行才能領薪水阿!
簽證也有專門的公司會幫忙申請,申請簽證會花費最多時間,我大約是五月底確定拿這個 offer,但是九月才順利到德國,中間這幾個月完全就是在申請簽證…建議如果有意到德國工作的朋友盡量避開暑假的高峰期,因為這段期間除了工作簽外,有許多學生也在申請學生簽證,德國在台辦事處的面試時間是一位難求 😢

Yelp 漢堡工作環境

我是目前這個辦公室第一個台灣人,所以稍微介紹一下這裡的工作環境。公司就在漢堡的市中心,交通方便,附近是各種購物商場,也有健身房,食物的選擇也很多

Yelp 是美商,所以跟大部份的美商軟體公司一樣會提供免費的飲料、啤酒、零食、有機優格、水果等等,在外食偏貴的德國來說是很棒的福利。每週五有 High Five Friday,大約五六點大家會聚在餐廳喝啤酒聊天。這個辦公室就像一個小型的聯合國,同事來自各個國家,是一個可以認識不同國家的好機會

工作方面是全英文採責任制,不過是不希望你加班的責任制,工時非常正常!辦公室是開放辦公室,大家都坐在一起,就是你的 manager 可能就坐在你隔壁,所以工作氛圍並沒有什麼階級之分,把事情作對最重要。一年假期有 30 天,可以自由排假,如果要請長假提早跟同事說一聲就行了

總結

在 Onsite interview 時就滿喜歡漢堡這個城市以及 Yelp 的工作環境,所以當時收到 Offer 談完薪水後就決定要來了,原本是抱持著可能英文還可以通的幻想來到德國,撇開市中心的話,我猜可能土耳其語都還比英文好用 XD

在德國工作了半年,這是我第一次到國外長居,這段期間遇到不少挑戰,無論是在生活、語言、文化或是工作環境等等,都跟在台灣有很大的不同,不過這也是海外工作有趣的地方,衝擊久了就會自然成為身體的一部份。

希望這篇分享能幫助到有想要海外工作的朋友,這篇比較針對 Software engineer 的內容,或許之後可以再另外寫一篇專門分享在德國工作、生活的文章