面試問答
說出三個你喜歡 vue3 和不喜歡 vue3的原因
好處:
Compo...
面試官表示不是博弈但提供技術支持,產品類型有 B 端後台系統 和C 端產品。
視訊面試,有非常多題提問,應該是固定考題
,也有部分是真的參考了你的履歷內容來提問。
開發流程採用敏捷開發,每日立會,對任務沒有硬性回報制度,但每天會 follow 開發狀況。
團隊溝通主要使用 Slack,技術採用 VUE,公司提供 cursor 訂閱服務。
前後端加起來約 20–30 人,似乎有遠端機會,面試官本身也是遠端。
我問到這個職缺的需求人數蠻多的是因為專案很趕 還是項目很龐大?對方表示不知道。
我問到遠端工作的話,工具的配置是自己要付費嗎?還是公司會提供?對方也無法回答,不清楚。
我問還會有二面嗎?對方表示會把結果匯報上去,如果可以的話,他有決定權。
整體面試約30分鐘,面試官不會露臉,也不會問預期薪水,面試提問結束後,也不太會知道後續如何進行,有點像是他問完問題,你也問完你的問題,他就想直接結束。
面試問答
說出三個你喜歡 vue3 和不喜歡 vue3的原因
好處:
Composition API 更彈性、可重組性高
TypeScript 支援更完善
Proxy 實現的 reactivity 速度更快
缺點:
主要是在 Vue 2 → Vue 3 的轉換期需要適應寫法變化,例如習慣性的 computed/watch 區塊拆開重寫,但整體不算負面,只是寫法需要調整。
解釋 git merge 和 rebase 差別,有過 rebase 的操作經驗嗎
Merge:保留清楚的分支與合併紀錄
Rebase:改寫歷史,適用於本地未 push 的分支
例如修完主線 Bug 後,把差異 rebase 回 feature branch 再繼續開發
如果一個需求變動很頻繁,您如何保障您的代碼穩定?
最好的方式是寫測試。
使用 ESLint 或 Prettier 進行規格管理。
針對變動性,可透過 Commit Review 機制,或使用 TypeScript 加強型別控制。
你認為一個高效的前端,他最核心的素質是什麼?
核心素質: 效能。包括元件規劃、邏輯重用、避免記憶體洩漏 (memory leak)。
會透過開發工具偵測網頁執行速度和首次載入時間。
面試建議
面試給四分是因為能感受到對方透過問題展示對技術、能力的看重。而我列出的問題對方也都會回答,缺點是面試的後續太不明確,建議在面試的當下問得更清楚,包含有沒有二面、遠端工作模式、福利制度等細節。
簡單來說多問多爭取了解的機會。