2020 失敗的前端工程師面試全記錄

Appier、Dcard、Shopline

YY
10 min readDec 31, 2020
假日批判

在被中國武漢肺炎肆虐的 2020 最後一天記錄一下今年以來的三次面試經驗,雖然都沒有 offer 但也是有不少收穫

背景

國立山上資管碩,合格的步槍兵,1~2 年前端正職,偶爾寫寫小玩具 side projects。至於求職/面試原因實在太多了就歸給中國武漢肺炎吧,反正假多不能出國又 WFH,還被迫進教召夏令營放空五天

雖說假多但還是有限,所以一次只專注面試一家、只投有興趣且比較有可能拿到面試機會的職缺,最後總共投了四間,面試三間

註:

  1. 以下公司排序與面試順序無關
  2. 以下無任何薪資資訊 (談不到那邊,我就爛
  3. 以下面試時間軸皆以 1 月作為基準點
  4. 以下內容都發生在 2020 年某個時間,也許現狀有所改變,僅供參考

Appier

時間軸

01/09 官網投遞履歷
02/03 面試邀約
02/08 一面
02/11 二面邀約
02/15 二面
02/16 三面邀約
02/17 三面
02/18 感謝信
02/19 如果沒有感謝信會有最後一面,phone interview

一面 | FE x 3 | 2 hrs

收到面試邀約信時已經是投履歷後的一個月,差點忘了有投這家,據人資說是這中間剛好有一些 headcount、人事相關計劃調整

這關面對的是三位前端工程師分別來自兩個不同的 team,並且一開始就要你把電腦拿出來投影 (雖然信中沒說到需要準備電腦),很明顯的等等會有上機測驗

接著就以緊張到呆滯的自我介紹開始,還好面試官們都很 peace,然後開始從履歷、自我介紹內容提問:

  • test
  • AMP
  • i18n
  • 工作中的成就、困難
  • side projects 相關問題
  • styled-components vs CSS module
  • useState、useCallback、useMemo

再來是兩題 live coding,使用 codesandbox,一題是照 design spec 刻 css,一題是以 React 補完類似資料夾樹狀形式的 component,因為面試官希望不要洩露內容就不多說細節了。兩題都算簡單,對我來說比較麻煩的是要先花時間理解題目已經幫你寫好的架構與思維並且跟面試官討論,過程中甚至被提點了兩三次可以講解一下目前進度或想法

最後就針對題目有些討論以及提問時間,也得知面試官很用心事先看過個人 GitHub、Medium

二面 | VP of Engineering, CTO | 0.5 hr, 0.5 hr

VP

VP 18:30 要接小孩,所以面試提前 30 分鐘

猝不及防的英文自我介紹就這麼來了,完全沒準備就開始結結巴巴地講了一些我也不知道是什麼的內容,但至少還講得出來,看來今年來每天英文的 daily 還是有點用呢

接著就都切回中文模式開始問問題:

  • 在目前工作的最大挑戰
  • 在目前工作中最重要的經歷或學習
  • 有沒有主動為公司、專案做過什麼
  • 在工作上犯過最大的錯、performance review 中被給的負評/需改進項目
  • 在工作上有哪些地方可以改進
  • 假設現在打給你 team lead 問他你有什麼優缺點,你覺得他會說什麼
  • 你覺得工作項目中某個 project 最核心的 feature 是什麼
  • 目前的團隊架構、與哪些角色共事
  • 為什麼想轉職

接著就是發問時間,但我問了接下來有什麼比較主要的目標或項目,卻得到「你是亂問的嗎,還是真的有興趣」,然後說太廣了沒辦法一下講完,該去接小孩了,而確實也超過 18:30 一點了,應該是真的有點心急才會這樣回答吧?

CTO

是一個講話很快,帶有一種ㄎㄧㄤ感(非負評 XD),可以跟你聊技術聊得很爽快的人

帶著一張履歷進來開始看,然後邊開始自我介紹,過程中他聽到或看到什麼有興趣的就會開始發問或類似辯論,再繼續自我介紹,問到的問題像是:

  • RWD vs AWD
  • i18n
  • 碩論
  • 外國同事合作經驗
  • 帶給公司什麼貢獻
  • 未來的目標
  • performance

一樣最後就是發問時間,整個過程氣氛很輕鬆,還有一些聊天環節,像是被嗆論文實作個 APP 就能畢業啊 (我就學店我就爛QQ),或是關心我中午有沒有吃炸雞 (WFH 很久沒吃了QQ)

三面 | product team lead + Engineering Director (?) | 1 hr

team match 關卡,team lead 很溫和但 Director 氣場很強,令人微有壓力

一樣先自我介紹然後開始問問題:

  • 目前團隊架構
  • 有沒有做過什麼重要決定(技術選擇等等),或提供 best practice
  • 在團隊中有沒有 ticket 開發外的貢獻來強化團隊
  • retro 中有提過什麼大問題
  • sprint ticket carry over 狀況,為什麼,deadline 做不完怎麼辦
  • prefer 穩定的開發環境還是 deadline 硬且密集又可能隨時會改 spec
  • 有沒有主動為公司、團隊做過什麼
  • 假設你是 team lead,PM 有緊急的 ticket 要插怎麼辦;怎麼面對 PM、客戶不合理的 deadline
  • 工作中最有成就感的項目
  • 未來兩三年的工作目標
  • 除了技術廣度有沒有專研的項目、領域
  • 跟國外同事合作經驗

最後一樣提問,然後 Director 問還有沒有在寫 blog,因為他正在看我前一篇面試文看有沒有什麼可以問 (XD

在這關面試官一直透露出這邊開發很不穩定的訊息,但自覺接的不是很好

總結

確實就接到了感謝信覺得我目前過得太安穩不適合他們的環境,onsite 三次其中兩次還下大雨真的累,但這次面試應該是三間裡收穫最多的

其他部分:

  • 一樓、電梯有門禁
  • 會議系統用 google meet
  • 應該是 G Suite
  • macOS
  • 沒有櫃檯 (滿神奇的,第一次遇到
  • 各 team 跑不同 agile
  • 被問很多次有沒有主動為公司做什麼
  • 職缺是要擴編,未來有些 UI 上的 effort

Dcard

JD 上的薪資: 800k ~ 1.3m

來自 CEO 的星巴克

時間軸

01/08 官網投履歷
01/09 收到作業
01/14 交作業
01/16 面試邀約
01/22 一面;二面邀約
01/24 二面
01/29 感謝信

作業

看起來是個萬年作業,用 GitHub API 做個搜尋頁,要有 infinite scroll 功能並注意 API rate limit

本來想說直接 CRA 弄一弄應該一個晚上就好了,結果越想越複雜最後花了兩三個工作天完成,成品可參考下方 repo

一面 | HR, FE + FE lead

HR

一進去先被帶去導覽一下公司環境,然後先跟一個很活潑的 HR 面,包含自我介紹、講解一下 Dcard 組織架構、問問題

  • 轉職原因
  • 為什麼選 Dcard
  • 未來三年的期許
  • 在目前公司負責什麼
  • 目前工作會與哪些角色有接觸

FE

接著跟一位前端及一位前端 lead 面,兩位看起來都很年輕也很友善,自我介紹完後一樣針對工作、作業問問題:

  • 目前工作負責的項目;困難的部分
  • 如何規劃作業架構
  • SSR
  • redux
  • side projects 相關
  • 如何解決 Dcard 文章留言過長 (如目前 virtualized list
  • 想學哪些技術/非技術項目

過程其實比較像在聊天,然後這邊是以 feature 切 scrum team,每個 team 都有 FE、BE、PM、Designer 並在同個 code base 上,而這次職缺主要是要處理廣告相關的模組

二面 | CEO, HR head

CEO

如同其他面試文所述,就是讓你問好問滿,請準備好夠多問題,不然會很尬,大約半小時,最後問了期望薪資

HR

  • 轉職原因
  • 選擇公司的條件
  • N 年後財富自由、不受任何條件限制,想做什麼
  • 不受任何條件限制,想改變目前公司什麼

只能說這場面試實在太早了,甚至不用請假面完回去剛好上班,腦袋運轉的不太好所以回答也都滿差的

總結

在面這間時的心態與心理狀態都不是很好,整體表現也差強人意,但把作業當 side project 在寫讓我滿愉悅的

另外還發現在面試過程中,各求職平台的此職缺都會關閉,二面完的下午發現職缺又都開啟了,然後就收到感謝信了

其他部分:

  • 130 員工
  • Dell 螢幕 (目測 24-26"
  • macOS
  • 零食、罐裝飲料
  • 工業風天花板
  • 薪資結構 12 + 1 年終,無其他獎金
  • 沒有 job level,故沒有升遷機制
  • 無明確調薪機制,每年可自行提出申請一次
  • 第一年特休 9 + 3 彈休 + 1 生日 + 3 公司假 (每年公司會選三天放假)
  • 每週一次午餐、兩次手搖飲、一次下午茶
  • 一年一次 team building
  • 週三可 remote
  • 會議系統是 zoom
  • 大樓、電梯沒門禁

Shopline

JD 上的薪資: 900k ~ 1.4m

時間軸

01/27 104 投履歷
01/29 面試邀約
02/02 一面
~now 無聲卡

一面 | FE x 2, HR | 1.5 hrs

FE

第一關是與兩位前端面試

一開始就先來個 live coding,會由他們提供電腦並投影出來,如同其他心得文一樣是考 FizzBuzz、陣列差集、費氏數列,以及用 CSS 做出日本國旗,主要考置中、pseudo element、border-box 觀念,過程中一樣希望你能邊寫邊講出你的想法

然後考 this 觀念

接著開始自我介紹,但對方給人感覺沒有在聽,也沒問什麼問題就問為什麼要轉職,然後換我問問題

直覺是 coding test 的部分已經 GG 了

HR

簡單的問了一些問題

  • 為何轉職
  • 求職條件
  • 有配股嗎,離職的話損失多嗎(感覺想跟你聊天,但卻是個尷尬的問題

總結

表現極差,一堆失誤,會議室又很冷,沒意外的沒有後續

其他部分:

  • 似乎是新辦公室
  • 工業風天花板
  • 會議系統是 zoom
  • HR 說調薪沒有什麼 2% 3% 的,都 10% 以上
  • 適用期後特休 12 天,每年 +1 天
  • 適用期後進修補助 2 萬
  • 滿一年有旅遊補助 2 萬,不用實報實銷
  • 可申請 remote
  • 前端約 10 多人
  • 面試階段此職缺沒有明確的工作內容
  • 大樓、電梯沒門禁

相較於許多同事都往其他大外商抑或是國外發展,而廢廢如我只能面面一些本土中小新創,還拿不到 offer,實在慚愧

但藉由這幾次的面試可以強迫自己學習、複習基本功,寫一些工作以外的 code,而最值得的莫過於透過面試過程中的問答發現自己的盲點以及反思自己不足的部分

然而比起前次找第一份工作時的面試,這次面試的共通點大概是沒有像是 var vs let vs const、hoist 等基本題及名詞解釋,主要都是著重在過往的工作經驗。另外是都剛好找到要 onsite 超過一次的職缺,比之前面一次就有結果就算是 4+ 小時還累許多

以上,2020 掰

Q2 2021 更新

本來打算今年就這樣廢下去的,但自己找上門的面試機會怎能放過

呼應到兩年前第一次求職所發的心得文,再次感謝以上發了感謝信的公司,不然也沒機會能與現職公司相遇,更別說薪資想必是上述給不出來的(對於我這種菜雞程度)

--

--

YY
YY

Written by YY

為五斗米折腰的前端打雜仔

Responses (1)