# 前端面試題目 V4 ## 架構 - 白板題(解決問題能力、邏輯能力) - 切版能力 - 設計資料結構能力 - 功能架構規劃 - 框架技術能力 - 協作能力 - 額外技術分享 - 履歷相關問題 ### 白板題 [Number of Pairs of Interchangeable Rectangles](https://leetcode.com/problems/number-of-pairs-of-interchangeable-rectangles/) ### 切版能力 [畫面](https://www.figma.com/file/uc5E7EU9kRc8ElY72W3vX2/%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%A9%A6%E5%88%87%E7%89%88?node-id=0%3A1) ### 設計資料結構能力 以設備頁面查看共用資料,設計可依不同設備型號共用此畫面,設計此畫面的資料結構。 [設備頁面](https://www.figma.com/file/BBGEFwvxcQZ23HlHJ19bUX/%E5%B0%8F%E6%A8%B9%E5%B1%8B_%E8%A8%AD%E5%82%99%E6%95%99%E5%AD%B8%E9%A0%81%E9%9D%A2%E5%BB%BA%E7%BD%AE%2BQRcode?node-id=14%3A108) ### 功能架構規劃 - 如何管理 vue、style 的檔案結構 - header&footer component 導入時須配合舊畫面的考慮以[codepen](https://codepen.io/wallasehuang/pen/xxgNOxZ)來舉例 - [搜尋畫面](https://thehapp.com/space/result?rentType=hourly-order&city=%E8%87%BA%E5%8C%97%E5%B8%82&people=1&null)功能設計 1. 如何規劃此頁面的功能 2. 如何切版、設計 component、結構設計 3. 資料間的傳遞 4. 後端 api 設計與呼叫時機 ### 框架技術能力 - 何謂前端框架,比較 react\vue\angular - vue2\vue3 差異 - vue watch computed 差異,使用情境 - vue 雙向綁定原理 - v-show v-if 差別 - vue 中為何 data 是 function 而不是 object - ... ### 協作能力 - 一個專案功能如何管理切割功能分配 - 過往管理專案時的設定目標、時程規劃等 - 描述你在開發一個網站時的工作流程嗎? - 如何跟設計溝通協作 - 如何跟前後端其他程式人員協作 ### 額外技術分享 - 前端效能優化,如何測量效能優化有效 - 使否有前端測試經驗?前端如何進行測試? - 知道 functional programing 嗎?簡述? ### 履歷相關問題 - 個人經驗分享