[公司背景] 公司為線上學習與內容平台,前端角色在產品中佔有重要位置,工程組織成熟,已有多個穩定運作的產品線。公司目前正
在思考如何將 AI 導入開發流程與知識管理,以加快團隊整體開發速度與跨團隊知識共享。制度與流程相對完整,從招募節奏、績效制度到工時與遠端政策都相當明確,整體給人偏向中大型、穩定成長型公司的感覺。
[團隊組成] 工程團隊目前有 2 個 Scrum Team,整體分工清楚。單一產品線約有 4 位前端工程師,Frontend Lead 負責技術與績效管理,面試中也會由他主導,未來 performance review 也會由此人負責。整體溝通氛圍偏正向,Frontend Lead 給人友善、務實的印象,並有清楚的團隊發展方向。
[面試流程] 投遞後兩天收到第一關面試邀請,第一關Frontend Lead + HR 討論工作經驗、解決過最困難的問題、如何使用 AI 輔助開發、是否有帶領或影響團隊的經驗,第一關結束後會發一份作業在一週內完成,公司根據此專案決定是否有第三面現場面試。
[作業內容] 用 React 完成一個簡單的角色管理介面,包含 兩個頁面:
1. Hero List Page
顯示英雄列表,每個 Hero Card 需包含圖片與名稱,可點擊進入個別英雄頁。列表需支援 RWD,並在切換頁面時維持不重新 render。
2. Hero Profile Page
顯示該英雄的能力值資料,可調整各能力數值並顯示剩餘點數,最後可送出更新至後端 API(有提供 API可以使用)。
專案同時要求良好的專案結構、Git 版本控管,以及在 README 中清楚說明設計思路與實作考量。
交出作業後公司有回覆一週內會通知是否有下一關,一週後準時收到感謝信。
面試建議
作業有提供一個 slack channel 可以隨時發問面試官,由作業描述看起來重視專案結構設計能力,以及你對「為什麼這樣設計」的思考,而不只是功能是否完成。