一面分為兩個階段,總共面了2個小時。
第一個階段由兩位前端工程師主持,問了一些技術問題,以及使 vscode li
ve share 進行筆試。
技術問題包括
1. promise、async、await
2. cookie、localStorage、sessionStorage
3. git rebase、merge差異?以及簡單敘述 git 開發方式
4. XSS、CSRF相關資安問題?
5. 本來要問 React 問題,但似乎時間不夠直接進入live coding
live coding
使用的是 vscode 的 live share,裡面已經有一些寫好的程式碼,並且會給 Figma 設計圖,需要修改成設計圖的樣子。
大概分成以下三個任務
1. 把初始畫面修改成 Figma的樣式
2. 串接他們寫好的 api 並 render 在網頁上,api 的資料是 http 狀態碼。
3. 點擊對應的狀態碼,要出現對應的圖片
第二階段由技術主管主持
這階段由分享公司主要開發的產品,並且在我自我介紹後開始對我的作品集、過往工作經歷開始一連串問答,最後會問期待薪資待遇。
公司產品主要有以下兩個。
1. 單一廠房的物聯網系統,會替廠房建立後台系統,實時監控機台數據。
2. 建立完整供應鏈體系,替企業建立供應鏈管理中台系統,提升營運效率,同時也協助企業結合 ESG 的元素。
面試建議
live coding 過程中面試官給的壓力不大,我有卡了一下他有問我在想什麼,我把我的想法講出來後,面試官有稍微引導。寫 useEffect 他還自己幫我 import 。另外在全部寫完後因為 map 忘了加 key,面試官問這裡有哪裡怪怪的嗎,有馬上把 key 寫出來。