這次面試的機會是透過 head hunter 介紹拿到的。比較特別的是聽 hunter 說一般面試前會先進行一個小測驗,而我並沒有經過這個測驗就直接進入面試階段。我想可能測驗是用來檢驗是否有基礎的技術能力,而有相關工作經驗的證明可能就可以直接跳過這關。
On-site Interview
面試第一關除了基本的介紹之外還有一個簡單的小測驗,題目不難但是會考到 JavaScript 的觀念,可以上白板寫也可以用自己的電腦。第一題是給一個 input 然後印出對應的 output 即可,不過這題對 JavaScript 特性不熟的人有可能會卡關。第二題是描述一個簡單的需求,用 JavaScript 實作,大概寫出關鍵點就好。第三題不用寫程式,只要說明執行結果即可,一樣是 JavaScript 的觀念題。過程中會一直被問為什麼,或是提出一些進階的需求,說明要如何修改。其實被問到的題目都是觀念題,而我也答的蠻順利的。
第二關是主管的面試,大概就是問一些工作上的問題,也會解釋這個職缺未來的工作內容,以及其他需求。
第三關是 HR 的面試,這關比較不一樣的是中間有一小段會用英文來問答。除了工作上的問題也會問一些跟工作無關的問題,我想主要是確認英文基本會話的能力,畢竟在 Mozilla 會有很多跟國外的同事合作的機會。
這一階段的面試總共花了兩個半小時左右。不過因為這個職缺主要需要合作的 team member 都在國外,所以如果有通過這階段的話之後還會需要用 Skype 跟國外的同事進行下一階段的面試。
Skype Interview
第二階段原先似乎有兩位面試官要面試,不過最後只有一位出現。這位面試官的姓氏蠻特別的,原本以為會是非英語系國家的人,還好是加拿大人,英文沒什麼口音 XD
問了幾題 JavaScript 基本的問題,有的是直接口頭問,也有開螢幕分享用 CodePen 直接問某個狀況要如何修改。基本上如果知道他的核心問題是什麼,就直接描述大概的解法,針對重點解說就好,不一定需要完整的程式碼。過程比較像是在討論問題的解法,然後他會丟一些疑惑的地方來確認我的思路是否正確。有一題比較有趣是問 CSS 的問題,問題稍微比較複雜一點,而他在描述問題的時候我並沒有完全清楚了解他想問的點在哪,後來他就直接開 CodePen 線上把題目用程式寫出來。整體來說問的題目不算難,但是蠻貼近現實狀況下會面對到的問題。
這階段的 Skype 面試花了不到一個小時,面試官也對我的表現蠻滿意的。不過後來等了快一個禮拜才接到人資的來電,討論待遇相關的事項。Head hunter 還搶先打給我說人資等一下要打給我,先跟我討論一下對策。最後的薪資還算滿意,當天就收到 offer letter。