2022/11/04

面試國外工程師超詳細超過 100 道題目蒐集、分類歸納與準備

要面試工程師的流程真的超級複雜,所以我就詳細蒐集了 
  • Technical, behavior questions 蒐集與分類
  • Coding, online assessment, assignment, system design interview 的準備
最後也有題庫供大家參考。



一、面試題目蒐集、分類歸納與準備

1.1 面試流程

在蒐集面試題前要先知道歐美軟體工程師的面試流程 : 
  • Initial phone call:recruiter 或 head hunter 會和求職者約時間 phone call,通常會問位置、簽證狀態、薪資期望、自我介紹。 有的公司在這步就會問技術相關問題或是需要解題。
  • Technical interview : 沒有 coding,直接問技術相關問題
  • Coding interview : 面試官出題,你講解思路和解題
  • Online assessment / Online test給你一個線上連結,限制時間內要寫完
  • Assignment : 線上測試或是帶回家的作業,通常也有限制時間
  • System design : 通常 senior engineer 才會遇到,考對於系統的規劃和設計
  • Behavior questions : 問各種情況下面試者會怎麼處理,主要想知道面試者的處事態度和個性

那工程師面試時可能遇到這些關卡交錯,但不一定每關都會遇到;有公司沒有 technical interview,或是有兩次 coding interview。




1.2 蒐集面試題

首先先蒐集變化度夠豐富的題目,包括 technical questions (依照你要應徵的職缺而定) 和 behavior questions。

不比中文面試,因為英文面試是使用自己不熟的語言;
我自己的個性是 : 如果能事先做好足夠的準備,面試時就比較不容易緊張,
就算遇到沒準備的問題,也會比較有自信也是能答得出來。

我用特定 skills + interview questions, behavior questions 等關鍵字 google 搜尋後大約翻 15 ~ 20 幾頁,還有上 youtube 看影片搜集問題,還能順便練聽力。

需不需要做到這樣,就看個人的個性和時間安排,但至少遇到 common questions 要可以回答得很熟練。


相關面試題目我整理成了題庫,可以下滑到 第三大點面試題庫資源參考。

如何讓 FAANG 的人資一眼看上你 - Github、Blog、互動式履歷網站篇

除了一般履歷外,工程師求職大多會要求附上 github 或是作品集連結

我自己是另外還寫了網站式履歷,在面試過程中還有一邊寫 blog
意外的很多面試官看,還特別喜歡互動式網站式履歷 (下面第 2.3 點會提到),
也很欣賞我在 blog 上堅持分享技術和經驗的態度與精神。


一、Github

1.1 頁面敘述 & Demo




關於這塊平常就需要累積了,不管是 side project,參與 open surces 開發都行。

如果對方有興趣可能會 clone 專案下來看,但如果沒空可能就是頁面掃掃,
所以定期維護自己的頁面很重要,不管怎樣我都會讓對方看到首頁的時候至少可以看到關於每個專案的簡短敘述。

所以專案的 readme.md 我會寫上這個專案的目標、敘述、不會掛掉的展示作品的網址、使用的技術、相關功能的 demo 和說明、參考資料、版本更新紀錄、使用工具

如果他不想看程式,可以靠這方式大致知道我專案的畫面、功能與技術,更進一步的話可能還會點進網站玩玩。

如何讓 FAANG 的人資一眼看上你 - LinkedIn 篇

要找國外工作勢必要用到 LinkedIn,我大概八成的面試邀約都是從這上面來的。

另外還有寫給國外專用的履歷,請見 如何讓 FAANG 的人資一眼看上你 - 履歷篇

至於工程師必備的 github、作品集,甚至我還自己寫了 互動式履歷網站 和 blog 請見 
如何讓 FAANG 的人資一眼看上你 - Github、Blog、互動式履歷網站篇


在介紹怎麼寫 LinkedIn 前,要先要知道 LinkedIn 有提供工具給 recruiter 使用 - recruiter 和 recruiter lite,這兩種都是人資方用來篩選求職者用的工具,那我們先來看一下 官方說明篩選條件 有哪些?


首先左側主要篩選選項有 : 
  • Spotlights - open to work, are more likely to respond, past applicants, etc.
  • Job titles
  • Locations
  • Skills
  • Companies
  • Schools
  • Year of graduation
  • Industries
  • Keywords
  • Employment type
  • Advanced search

Advanced search 又包括四大項,每一大項裡面又分為多個小項 :
  • Candidate details
  • Education & experience
  • Company
  • Recruiting & candidate activity

    接下來我們就會用到這些項目了,請往下滑。
     

    找國外工作,如何有效率的跟 Head Hunter && Recruiter 打交道 (大量模板)

    一、投遞履歷

    1.1 投遞履歷前的注意事項

    1.1.1 面試冷凍期


    再來要注意有些公司有所謂的冷凍期,冷凍期是避免面試者狂面試同家公司,所以如果面試失敗了,就會有半年到一年時間不等 (minimum time you have to wait before re-applying for the same position) 是不能應徵該公司的,如 Google、Meta、Amazon 都是有這規定的。

    所以如果要投遞這些有冷凍期的公司,請先確保自己準備到一個程度比較恰當,不過如果連履歷都沒過,是沒有所謂的冷凍期的。





    1.2 投遞履歷

    1.2.1 求職平台投遞


    這一篇 應徵國外工作的前置作業,這些你都做了嗎? 第四大點蒐集並選定使用平台開放履歷與投遞職缺已經有列出各種求職平台優缺點,可以參考選用。

    像是使用 linkedIn 應徵工作,有的公司提供一鍵應徵,頂多再填一些有多少年寫 xx 的經驗? 有多少年使用 yy 的經驗? 等等就可以送出申請。

    但很多公司都要求到他們公司的網站上填,有的可以選使用 LinkedIn 應徵,授權後頂多再填填姓名手機號碼就可以送出。

    有的是提供 Smartr、myworkdaysite、indeed 等第三方網站授權應徵,但一樣都要先註冊。
    有的公司授權完後下面的表格學經歷還要自己再填一次...

    有的是授權後幫忙轉如 LinkedIn 的資料到公司網站上,寫得好的轉成功只要調調排版,沒轉好的變成亂碼最後還是要自己填。

    有的公司會外加問簽證類型、預期薪水、為什麼想應徵這間公司、你為什麼適合這間公司、別人會用什麼名詞形容你等。

    因為問的問題太各式各樣了,建議可以可以開一個文件記錄這些答案,之後再遇到就複製貼上就好。

    投遞職缺的歷程實在不是一般的辛苦,在台灣投職缺可能投十幾個就會有面試機會,國外職缺可能要投到上百封才會拿到幾次面試機會,畢竟是非母語者還需要公司贊助簽證,可能還要出資讓你到國外工作,這條路本來就沒那麼容易。


    應徵國外工作的前置作業,這些你都做了嗎?

    這篇文章關於介紹了關於應徵工作的前置作業 : 
    • 工作生活資訊查詢 : 在決定要出國前,先查詢國外生活資訊包括工作規定、福利等,可以幫助自己可以更好的決定要前往哪間國家 (英國推薦粉絲專頁 Greatbuttonhk英國 360)
    • 設定工作條件 : 有個最低能接受的工作條件,在找工作時才會更有彈性,可以依照面試狀況去做相對應的調整
    • 職缺平台使用心得 : 十個以上找英國和美國職缺的職缺平台詳細心得,讓你可以選擇適合你的平台使用
    • 撰寫 Cover Letter : 針對自己非常想進入的工作,客製化一份 cover letter,讓公司對你加深印象



    一、查詢資料

    1.1 查詢該國的相關工作規定和福利,以及自己工作的薪資水平


    查詢該國的相關工作規定和福利,以及自己工作的薪資水平,在談薪資的時候才不會吃虧,
    以下資料以英國為例,是我截止至 2023/01/28 查到的資料,日後或許會有所更新,就請自行查詢啦!

    • 基本工資大約是 £14,976 / 年
    • 不論行業平均薪資是 £27,756 / 年
    • Software engineer 在 London 平均薪資根據 Glassdoor 2023/01/28 最新數據為 £66,984 / 年,indeed 2023/01/28 最新數據為 £50,207 / 年,reed 是 £57,168 / 年
    • 一週工時不得超過 40 小時
    • 年假不得少於 20 天
    • 每年有固定 8 天的國定假日 bank holiday
    • 請病假只要連續計算不超過 7 天(含周末) 就不需要醫生開證明,公司也會支付 sick leave pay,一般大公司或公家機關是在一定天數內支付全薪,有些則是支付部分薪水
    • 國家保險 NI,每個月一樣由雇主在發薪時直接代扣:12%
    • Income Tax,領到薪水前雇主就會先幫你把所得稅代繳給國家,視薪資而定會有不同稅率
    • 薪資級距相對應之稅率