PicCollage

整體來說,耗時不短,但收穫良多。

管道: 內推

耗時: 一個多月

第一關

與 Russ (Tech Lead) 聊工作經驗、專案經驗以及遇過的 Challenge 之類的,那天太過緊張所以英文應答非常卡,當天很沮喪,覺得應該是沒機會了。

第二關

殊不知,我過了XD,第二關前有個作業:

  • 根據滑鼠點擊的位置塞 emoji

當天與一位前端工程師做 pair programming,他稍微問了我的思路後,就開始 follow-ups,給予一個 emoji list,一定時間後輪轉 emoji,切換到下個 emoji,這部分也沒什麼問題,基本上考了 React side effect, setTimout, GC, CSS transform 等。

這關滿有信心的XD。

第三關

一樣,第三關前有個作業,實作一個踩地雷遊戲,這邊我參考了 Google 內建的踩地雷遊戲的視覺設計,去復刻了一個。大致上就在考計時、踩地雷的演算法、Event listener等。

當天與CTO以及一位前端工程師討論我的邏輯,我做了兩種做法,一種是把踩地雷 logic layer 包成 hook,一種是包成 class,但我最後用 hook,只是我 class 的還是留著,想表示一下我有做兩種XD,但彷彿是有點雞婆,CTO 特別指出你這個沒用為何要放在裡面QQ,還有一些 hook 程式擺放位置,我是以我在前公司的業務邏輯去擺放,但應該不是他們習慣的,所以在 Coding style 這邊被叼了一下。

第四關

終於到了最後一關,名為 office-tour,但他是最難的一關,我一開始以為第四關應該就只是去參觀一下,結果當天安排了快10個 sessions,每個 session 會對到你為了可能合作的夥伴,去進行 pair interview:

  • Fast Q&A: 如題,快速應答,讓團隊更快速了解你,現場人山人海大概快20個
  • Team lunch: 與未來那個團隊的成員們共進午餐,比較輕鬆,但就是還是被瘋狂問過去的經驗XD
  • PM: 與兩位 PM 進行 brain storming,針對某個軟體進行改善討論,並發想 feature 以及驗證方式
  • Pair programming: 與一位前端工程以及一位設計師一起解決一個題目,算是 live coding
  • Algorithm: 與一位 iOS 工程師,他出一個數獨的題目去寫出演算法,只是這是我第一次寫白板題,我整個半小時有八成時間腦袋空白...,所以根本沒回答到什麼...,算是極差的表現
  • CEO: 與 CEO 以及一位 PM,會出一個題目,寫出 pseudocode
  • CTO: CTO 會針對過往的經驗更深層探討你為何在這邊要這樣做等等,我犯了一個極大的錯,我當時被問一個部分,但那部分不是我開發,但我覺得我了解,所以我積極想回答,結果被問倒...,後來我才表示這塊不是我負責的
  • CFO: 與 CFO 以及第一關的 Tech Lead Russ 討論今天的體驗以及 package

當天大概耗時六小時,我整個人緊繃到結束時脖子完全不能動,超級僵硬。


結果: Thank you letter 第四關當天是真的表現很不好,我第一次體驗這麼ㄍㄧㄥ的面試,但整體來說是真的收穫良多,並且我是真的滿喜歡他們這種面試方式,可以迅速讓面試者以及團隊認識彼此,讓每個人都能參與面試,也發現到自己某些能力需要再加強。

感謝 阿福 的內推,讓我能夠體驗到這麼特別的面試流程,感謝 PicCollage 夥伴那天的時間。