面試問答
Vue 與 React 的差別
因本人目前主要使用 ...
第一關投遞履歷後,人資會詢問你方便作答的時間寄一份考題前測,一小時內回傳,主要是考 React Redux 及 Java
script 觀念
第二關至公司面試,會有三位前端工程師(包含主管)面試,約花費一小時,一開始就是請你用英文自我介紹一下,並在之後會主動再切換為中文,並在之後詢問一些前端問題,面試完後會與 HR 討論詢問公司的業務內容 薪資福利等。
第三關與台灣負責人面試,但我無緣這一關。
面試問答
Vue 與 React 的差別
因本人目前主要使用 Vue 做公司專案的開法,所以有問一下 Vue 和 React 的不同,及 Vuex Redux 的不同等。
說說 apply call bind
回答主要是 this 指向的不同,這題很多公司都會詢問,值得去準備一下如何回答,當下並沒有答的很好。
平常主要是怎麼管理 CSS
平常我是使用 BEM 命名原則,有用 Vue 的 Scoped,但也有提到負責 React 專案的同仁有使用 styled-component,有一起研究,也有提到蠻喜歡 Tailwind css 等 atomic 式的 css, 但因 styled-component 及 Tailwind css,主要都是有稍微看過或玩一下,並沒有實際使用在工作專案,因此答題並沒有很自信。
談談 EventListener
回答平常 Vue 和 React EventListener的使用,及聊到有使用過比較有趣的 EventListener : transitionend 實作 collapse 及 matchMedia 優化 breakpoint 的callback。
需熟悉 preventDefault stopPropagation 等
優化經驗
討論過往專案優化的經驗,有回答 lazy load, lazy import component , webp 圖片的優化, 多國語系的優化, resize 事件 -> matchMedia 等
面試建議
覺得公司風氣不錯,前端同仁平均實力應該蠻厲害,面試前可多準備一下,會更有自信一點,前端應該會更注重於效能優化的經驗及資料流程的處理。
這次無緣達到最後一關,感覺可惜,希望有機會能再挑戰。