公司環境舊舊的,面試流程的部分,一開始是人資發信詢問的,所以我不確定有沒有電訪,但第一階面試分為技術大主管考技術題、該職
缺的主管與同事提問一些履歷上的經歷,還有行為面試題。過了之後會有第二階,但我這邊就沒有後續了。
在面試前會需要先提供一些表單,除了個人基本資料之外,還有性向測驗跟STAR職能問題
他們的前端的架構是Vue + Less(Css Precessor),但因為他們知道我是使用React 開發,所以他們沒有問我Vue相關的問題,但如果有在用Vue 開發專案的話,建議也準備一下。
技術題我覺得難中易都有,外加一個上機考一個實作題。
整體而言,我覺得時間偏長,如果要面試的話最好留多一點的時間緩衝。 (留個2-3小時吧...)
以下是我那天被問到的題目們,我沒有每題都答得出來... (汗)
一、 前端專業技術題:
1. em 與 rem 的差別與應用場景
2. CSS Token 的定義與概念
二、JavaScript 核心
1. DOM Event Flow (事件流) 與事件傳播中斷機制 (stopPropagation / stopImmediatePropagation)
2. JavaScript Event Loop 運作機制
3. Web Components 的核心概念與原理
4. Web Worker 概念與 JavaScript 多線程 (JavasScript Mutil-Threads)
三、瀏覽器機制
1. 瀏覽器網頁渲染流程
2. 離線渲染實作與 Service Worker 的應用
3. 效能優化與無障礙規範 (Accessibility)
4. EAA (European Accessibility Act) 與 WCAG 的差異
5. 無障礙網頁 (EAA) 的實務落實經驗
四、程式實作 / 手寫題
1. 前端 Middleware 系統實作 (參考題目:BigFrontend - Create a middleware system: https://bigfrontend.dev/problem/create-a-middleware-system)
2. AI 工作流與自動化工具應用
3. 撰寫 AI Skill 的目的與其跟一般 Prompt 的差別
五、 履歷與專案經歷問答 (此部分依個人履歷經歷問答帶過)
1. 專案架構設計與狀態管理實作
2. 我使用的CSS Library與Design System 設定檔 (Config) 的實作概念與維護
3. 跨團隊溝通與需求調和經驗
4. 自動化測試與效能改善效益說明
5. Lighthouse 效能優化哪個核心指標(LCP、TBT、CLS、FCP、Speed Index)
6. 版本控制 (Commit) 與發布流程 (Release) 中導入 Skill 的細節與考量
六、 行為面試與軟實力 (Behavioral Questions)
1. 團隊溝通:與主管或團隊意見不合時的溝通方式與應對策略
2. 特質與反思:個人缺點與具體的克服調整機制
3. 專業認知:個人認為身為工程師最重要的核心能力
4. 職涯規劃:選擇下一份工作的考量因素
5. 自我評估:對自身職級與資深工程師 (Senior Engineer) 定義的看法
面試建議
感覺他們期待的是重視團隊協作還有底層功力很強的人,技術大主管提問的方式一開始很簡略,在回答的過程中會持續追問細節,我個人覺得回答得有點辛苦...但感覺主管和同事人都很和善。
建議當天要提高一點抗壓性和耐心,要多認真準備技術題。
(如果很想進的話XD)