受前同事影響,覺得讓大家認識一些公司避免踩雷是個蠻不錯的方式,這邊分享今年的面
試經驗面試時間介於今年的3~4月,在職找工作。
先交代一下背景:四大非本科碩,在新創小團隊的後端待了2.5年。
### Xfers(新加坡新創Fintech):
- 應徵方式:獵頭推薦
- 應徵職位:後端工程師
- 流程:
Online Coding test -> 約一個禮拜後一面
- 面試內容:
- Coding test 的內容大約在 LeetCode 的 Easy ~ Medium 之間,基本都寫的完,
我做完測驗後有回覆人資和獵頭請他們幫忙 follow 接下來的流程,隔幾天就發一面的邀
請,說是要做Code Review 和 Engineer Behavior(心想是對Coding test的內容)。
- 一面:
原本獵頭跟我說是 Code Review 和 Engineer Behavior,有可能要用全英文面試,
結果是各種白板題測試(這部分就不知道是哪裡出了問題)XD,我很幸運面試官是台灣人,
所以可以用中文溝通,(面試官說如果不是台灣人就真的要全英文了XD),面試過程主要重
視你的思考流程,和你的溝通能力,可以盡量把思路都描述給面試官聽。 從面試官那邊
得到的Feedback還不錯。
- 結果:兩周後收到感謝信,說有找到更適合的人。
### Codementor:
- 應徵方式:自投履歷
- 應徵職位:軟體工程師
- 流程:
初步了解 → 專案實作
- 面試內容:
- 初步了解(視訊):跟HR聊聊,了解為什麼要換工作,對自己未來發展規劃,對公司
的期待...常見的問題。過程氣氛很好,我問一些跟公司相關的事情,從HR的語氣感覺得
出來她真的蠻滿意這家公司的。
- 專案實作
這個階段會加入到一個slack的私人頻道,裡面有兩位工程師,對專案規格或想做的
方向都可以跟他們討論,回覆速度蠻快的。專案內容是feature實作,會開好API Spec給
你,除了API實作,還會要求寫測試和使用docker-compose來架設服務,不熟這些東西的
話可以先熟悉一下。專案時程可以自己決定,沒有規定要在時間內完成,最後提供你花了
多久完成專案即可。
- 結果:
code quality 對方不滿意,但有給很多可以改善的地方,在公司待兩年的code review
都沒有這次寫專案獲得的多XD (小弟的公司可以算沒有在code review)。
### PicSee:
- 應徵方式:CakeResume投遞
- 應徵職位:資深後端工程師
- 流程:
問卷 → 一面 → 兩個禮拜後二面(電話) → 兩個禮拜後final check(電話)
- 面試內容:
- 問卷:
這個問卷真的是超長,基本上把人資會問的問題都問得差不多了,個人填了大概1.5
個小時,建議要投遞履歷時先確保你有2個小時的時間。填完過幾天收到面是邀請
- 一面(onsite):
技術能力測驗,面試總共兩個小時,需要自帶熟悉的開發電腦,有一題實作題和兩題
系統設計,實作是要實做一個串接第三方套件的serverless服務,系統設計則是需要在白
板上畫上你的架構,約莫1個半小時後開始跟技術長和一位後端工程師面試,一開始自我
介紹,然後開始說明兩題系統設計並開始討論,建議面試人能對你的架構講出為什麼要這
樣做,考慮的點有哪些,以及這種設計會面對到的困難。因為技術分面討論了比較久所以
沒什麼機會問到什麼問題,技術長(也是它們的co-founder)是個很直接誠實的人,當下就
跟我說明我的技術能力還不到senior,如果有後續的話可能會是以不同的職位接續。
- 二面(電話):
面試官是一面的後端工程師,因一面沒有問到雲端的使用經驗,也沒有讓我了解公司
,所以主要針對雲端的使用經驗作更深入的了解,也會讓你問問題來了解公司,但其實沒
問到什麼問題就結束面試了,時間過程大約30分鐘。
- final check(電話):
與另一位co-founder面試,這關主要是確認薪資和可到職日,以及提供一到二位的
reference check,提供後過三天收到正式Offer
- 結果:
Offer Get
這大概是我面試過程中最累也等最久的一次,要兩個小時擠出一個實作和兩個設計真的
很累,面完吃午餐手超抖,可能因為PicSee還是小公司,同時要招募很多不同職位的人,
所以等的時間比較久,但對方都有說明就是兩個禮拜後才會有結果,對這間公司的整體評
價是很不錯的。
### OneDegree:
- 應徵方式:對方HR邀請
- 應徵職位:後端工程師
- 流程:
初步了解 → online coding test → 一面 → 二面
- 面試內容:
- 初步了解:
與人資聊聊,一樣是常見的問題,對方HR是個蠻自然的人,偶爾會傳出大笑XD,聊天
過程很愉快,很特別的事情是,我遇到的這個人資跟我說明整個面試流程實超仔細,連
online coding test 有可能會遇到什麼坑都會提醒面試人,超棒!電話結束後收到 coding test invitation。
- online coding test (Codebyte):
題目標示是一題easy,四題medium,時間印象中是2小時(不確定),那時候腦袋卡卡
,寫得不太順,而且寫完後回信給人資,人資跟我說我沒有submit成功,只有第一題有
submit。當下整個傻眼,真的覺得 Codebyte 是我寫過體驗最不好的。然後我花了20分鐘把我腦海中的程式碼寫下來寄給人資,人資說會Forward到後端給後端團隊決定,後來收到面試邀請,真的超感謝人資的幫忙。
- 一面:
整個面試會花3個小時,分別是與後端工程師的白板題,與Tech Manager討論過往專
案和其他技術,和與HR面試。
白板題這關有兩位工程師,一位主問,另一位在後面紀錄,面試前有說明過程中會用
電腦做紀錄。約40分鐘後紀錄的那位有急事被 call 出去了。白板題由淺入深,討
論氣氛蠻不錯的。
Tech Manager這關是針對過往專案下去問問題,開始前也有說會用筆電作紀錄,面試
完詢問feedback是正向的,說是因為能完整講出所做的技術決定,溝通能力也不錯。
HR這關就是詢問能到職的日期,預期薪資等等
- 二面:
與 Taiwan Director 面試,是關於 culture fitting 和 engineer behavior,
Director是技術出身早期加入公司的成員,一樣是詢問未來規劃,對自己的期待,對公司
的期待之類的問題,面試結束後當場給口頭Offer。
- 結果:
Offer Get
一面過程中很輕鬆,可能是時間有點久的關係,結束後還是累得半死,而且過程中有個
小插曲是Co-founder在HR面試前跑進來聊聊天XD,主要是跟我介紹公司,因為小弟的公司
也是做轉型的B2B的生意,所以跟Co-founder聊的蠻開心的,從產品規劃,到導入遇到的
問題,公司成長遇到的問題等等。後來好奇問為什麼會突然跑來聊天,畢竟本來沒有排。
他說很希望面試者和公司都能認識彼此,面試前想多認識一下。感覺得出來這家公司對於
找人、用人都蠻用心的,跟HR聊天也覺得HR很為工程師著想。整體感覺跟板上其他文章說
的不太一樣,個人認為可以面面看,自己是蠻喜歡的。
### Hahow
- 應徵方式:CakeResume投遞
- 應徵職位:後端工程師
- 流程:
初步了解 → (隔天開始寫)專案 → (交專案兩天後約) 一面
- 面試內容:
- 初步了解:
與HR和Tech Lead,HR詢問為什麼想投遞,為什麼要離開等等問題...,Tech Lead 會
問過往經驗,並比較深入的去詢問細節,以及為什麼這樣做。
- 專案:
可選擇提供自己的Side Project或是做他們的小專案,時間是一個禮拜內完成。他們
的小專案真的很小,並給面試者彈性,讓你決定要怎麼發展專案,專案過程中的溝通一樣
透過slack,一樣要寫測試、README、註解 等等...。我選擇寫他們的小專案,發展方向
則是跟對方討論過後實作,因為有寫過Codementor的專案,所以這次寫專案就快很多了。
- 一面(視訊):
跟兩位工程師和一位Tech Manager面試,主要是從過往經驗下去問技術問題,之後介
紹公司和團隊,公司未來規劃...。之後讓你問問題,過程很愉快,收穫良多,時間約2個
小時左右。
- 結果
一個禮拜後被Reject
面試中覺得他們團隊感情很好,一面也不會很嚴肅,也很願意分享和給 feedback,但
不知道為什麼對方人資寄的信都會跑到Gmail的促銷內容裡面,漏了兩三次還麻煩人資重
寄。
整體感想:
1. 一輪下來,覺得如果要面試新創,可以先把AWS帳號準備好,或是重新架一個專案能
用的template準備好,在遇到實作雲端服務或是要寫專案可以比較輕鬆的完成。
2. LeetCode刷一刷當練手感用,但基本的概念還是要有,不然白板題沒辦法討論XD
3. 白板題時不要害怕問問題,畢竟他們也是會看面試者遇到一個問題時的反應是什麼,
能先去釐清問題再下去解決會是很大的加分。
4. 可以多請面試官給feedback,不僅是面試的表現,如果對方是比較資深的工程師,也
可以請它們給予你一點建議(我是氣氛好才會問,目前遇到的面試官們人都很好,很願意
分享)。
5. 記住你的面試流程,包含面試在哪一間會議室(如果invite上有寫的話),跟你接洽的
人資名子和一些細節。因為不是每次接待你的都是跟你接洽的人,記住這些事情代表你有
準備,會有比較好的第一印象XD
6. 在職找工作很累,第一點如果有準備會輕鬆很~~~多XD。大部分累的都是面試本身或是
做專案,能提早準備就早點準備吧!