面試問答
根據作業做更深入的討論,e.g. 假設資料量更多更大,有什麼更好的渲染方式、有什麼更好的資料儲存方式等
自己先想清楚要回答什...
註:本經驗為 iCHEF 被 91APP 收購前的面試經驗,也是 AI Agent 盛行前的經驗。
總共分成幾關:
1. 人資電話,通過後進入下一關
2. 作業題目,做個 React 簡單 APP,開發該注意都要注意,通過後進入下一關
3. 現場面試,分成三個部分「資深前端 1 on 1 面試」、「前端主管、前端工程師、人資 3 on 1」、「人資 1 on 1」面試,通過後進入下一關
4.談 Offer
整體來說面試技術並沒有很難,但是很注重人格特質,要能清楚表達、願意討論和分享,也注重解決問題的邏輯能力、和不同職位間的溝通能力。
面談過程中,面試官們也很熱意分享自身經驗,最後提問也是都會盡量回答,蠻誠懇。
整體來說公司福利制度崇尚自由、由下對上的溝通、 Ownership 強一點會更好。
談薪水的話,盡意還是要有其他 offer 一起比較薪水才更有機會談高。
(再次強調,這是 91APP 前的經驗,91APP 風評自己去查不贅述XDD。只能說 iCHEF 很多福利制度在被收購後變化很大,多去查查或問問認識的內部人員囉。)
面試問答
根據作業做更深入的討論,e.g. 假設資料量更多更大,有什麼更好的渲染方式、有什麼更好的資料儲存方式等
自己先想清楚要回答什麼,畢竟是自己做的 APP 一定要知道啦
如果有個電商網站,需要你優化 Performance 你會怎麼下手?
自行準備
會如何與 PM 協調,讓重要的技術項目也能被排入 sprint 開發中?
自行準備
如果有個人,提出希望能夠「製作一個使用者體驗良好的電商網站」這樣 Rough 的需求,接著你會怎麼跟他溝通和討論?
自行準備
為什麼在 JSX 中的最頂層,只能用單一 element
自行準備
當 React 創建出 React Element 後,會接著做什麼?(React 的更新流程)
自行準備
介紹 useEffect 的使用方式,包含 clean up
自行準備
如果欺騙 useEffect 的 dependencies 會發生什麼事情?
自行準備
Batch update 是什麼?有什麼好處?
自行準備
useState 的 updater 可以用來做什麼?
自行準備
面試建議
1. 前端該準備的題目都要準備好
2. 技術作業要好好寫,所有該注重的細節要注重
3. 很注重團隊合作、Ownership、溝通表達能力
重要的是,目前 iCHEF 已經是 91APP 底下的公司單位而非獨立公司,很可能文化已經變遷很大,除了查詢 iCHEF 外,記得也要多查查 91APP 的面試風格、喜歡的人、風評等等,會更準確。加油!