軟體工程師在比利時 — Interview process. 上一篇講完怎麼找職缺,再來講投出履歷之後的過程。其實我投出的履歷很少,我偏向先篩… | by Ru-Han Wu | Medium

軟體工程師在比利時 — Interview process

Ru-Han Wu
6 min readApr 20, 2020

上一篇講完怎麼找職缺,再來講投出履歷之後的過程。其實我投出的履歷很少,我偏向先篩選出真的覺得有興趣的公司才投履歷;有些人會走只要JD符合就投的策略,這樣的好處是可以多面試多練習,但也會考驗怎樣排程面試比較有優勢的能力。所以比起其他海投神人我的經驗可能有許多bias,我會綜合我自己還有其他朋友的經驗來說。

整體面試下來,我認為自己花費最多力氣在組織怎麼表達自己的想法跟如何包裝推銷自己。畢竟要公司錄用一個沒有當地學歷跟工作經驗的外國人,一定要能夠把握機會極力把自己實力展現出來。

面試有幾關?

這個其實很看公司,通常規模較大的公司會有層層關卡且耗時,總共五六關、超過兩個月的情況是很有可能的。新創公司或小型公司通常過程會較快,可能一個月內就可以走完流程。我接下來要分享的是比利時中小型公司的面試經驗,巨型公司如Big 4,雖然我有面到Google Munich的經驗(面到phone screen),但Google面試分享網路上應該超多,這邊就不多說了。

通常面試流程是這樣的

Step 1: Application

如上篇所述,藉由各種管道投出履歷,然後等待人資聯絡,通常會進到下一關的話是一週內就會收到通知。我兩次找工作前前後後大概投出十來份履歷而已,履歷這關就被刷掉的大概佔三成,無聲卡兩成,剩下的是有安排面試的。履歷格式跟風格沒有一定的標準,重點是要針對職缺客製化,把最有利的內容放在最前面,並且不要放不相關的內容,當然也不要太過美化導致後續面試討論履歷時破綻百出。

Step 2: Phone interview

這關通常是電話進行,人資會打來聊履歷跟一些常見的behavioral questions(網路上有超多Common interview questions的文章可以參考),也同時介紹公司工作內容、文化,告知面試流程。

開頭第一題必問就是 ”Tell me about yourself” ,要準備一段簡單、一至兩分鐘的自我介紹,要涵蓋自己的經驗、專長,有時候會跟 ”Why do you want to work here?” 合併問你的動機。這些題目都大同小異,也是這關面試的最核心,要能夠完整的有條理的回答出自己的專業背景又展現出對於這份工作的動機,是面試者對你的第一印象。

大部分人資都會根據履歷上他們有興趣的部分去問,所以事前要根據職缺猜測一下人資會問的部分,並且準備一些故事跟具體的例子來說明,回答很攏統太general的答案是不會加分的。

我曾遇過很煩人的電話面試,人資會繞著一個問題深挖,比如 ”Tell me a situation that…” 系列問題,要無止境地講故事,問完一個就再追問更深的細節,遇到這種面試,如果你不是很可以跟人瞎聊的人只能靠平常多練習講故事的能力,也要盡量多準備一些故事備用。

另外人資也會問預期的薪資,這個從glassdoor上大概可以查到一些資料,但比利時的資料都很少,所以我是根據之前跟獵頭討論時得到的建議來開薪水的。回答這題時通常要保留一些彈性給一個範圍,當然如果雙方預期落差太大可能就很難繼續面下去了。下一篇我會來談比利時特殊的薪資算法。

最後很重要的是要準備好要問的問題,這時候就是展現自己對於這家公司跟這個職缺做功課的程度的時候,也可以藉此判斷這個公司是否值得繼續面試。

Step 3: Online programming assessment / exercise

軟體工程師通常都會有技術關,進行的形式不太一定。algorithmic problems(你可以在Leetcode上面找到的那種)以前我在台灣面試時幾乎都會考到,但其實比利時這邊是完全不流行刷題的,很多人都不知道Leetcode為何物。當然歐洲的大公司還是要刷題,我面Google Munich的時候就刷了一個半月(後來覺得完全不夠)。比利時公司我有遇過的形式有限時的線上題組測驗,包含程式語言觀念選擇題、提供現有的code要求 implement指定的function、模擬code review; 也有遇過給programming exercise讓你回家做完再交作業的,時間比較沒有硬性規定,但一開始會說作業難度大概預期最短幾天,問題通常會比較open,很類似交期末報告那樣,做完之後大部分會需要提供一些feedback討論。

比如這次拿到offer的公司給我的programming exercise就是用C++寫一個程式來判斷兩個3D triangle是否有intersection。除了考驗能否根據作業需求的規格跟環境來設計,也要考慮extrem cases的處理,網路上的資源都可以參考,自己去研究跟實作。關先生是Data Scientist,遇到的技術關就會偏向給你一組資料去分析跟做報告,會有一關來討論報告內容。說到報告,我認為歐洲人的口頭報告以及論點組織能力真的非常強,這是我認為最值得學習的地方。關先生在念KU Leuven AI program的時候,幾乎每一次考試都會有oral exam,他們的表達能力是長年累積出來的,跟台灣選擇題或書面報告的考試模式訓練出來的等級真的差很多。就算觀念不一定正確,比利時人也能自信的說出一套道理(幹話)。

Step 4: Onsite interview

前面兩關(或者大公司的技術關可能不止一次)如果通過,最後就是一到兩次的面對面onsite interview。有可能會再跟team lead技術面試(比如強者我朋友在英國Google onsite還要車輪戰好幾回白板題)或者跟team媒合,最後討論job proposal等等。這個階段可以好好觀察一下公司的工作環境,也可以針對公司文化、主管期望等等的內容深入討論。

但我的面試經驗其實頗特殊的,前公司我沒有前述電話面試,直接進行一次onsite interview,然後當場就上了(下篇再詳述與前公司的離奇過程)。新工作的面試則是因為lockdown的關係,只能進行remote interview,就沒有(也不能)onsite interview這關,全程用視訊進行面試。

Step 5: Job proposal / offer

通過層層關卡後,人資通常就會先給口頭或者email的job proposal,列出職稱、薪資、福利保障、工時跟假期等等的條件,這個階段就是可以跟人資討論條件的時候了,我自己是蠻幸運的,遇到的條件都算滿意,所以我沒有真的談過條件,這部分我想網路上也頗多文章的,但總是要自己經歷過才知道。一切談定後就可以簽合約,一定要確定已經簽了合約才能真正放心的說是找到工作了。

比較特別的是,在比利時法定有效的合約需要用官方語言(荷、法、德文)。所以在簽約時可以請公司先傳一份合約確認(自行翻譯)一下,以免什麼都不知道就被簽下不平等合約。

OK, 又打了落落長一篇,下一篇來講工作簽證跟比利時特殊的薪資福利制度。

--

--