筆記:前端工程師深入學習討論串 From Zet QA 環節

1. 技術基本功的深度理解 

  • 你能否清楚解釋 JavaScript 的 event loop、閉包等底層原理?

  • 當你呼叫 setState,到畫面實際變化的過程中,底層發生了什麼?(這是 Zet 面試必問)

2. 專案經驗的反思與優化 

  • 在做專案時,是否會主動思考有沒有更好的解法?能否分析不同做法的利弊,而不是只套用既有經驗?

  • 專案趕工時,能否在有限時程下做出可接受的方案,並記錄未來可優化的地方?

3. 技術深度 vs. 廣度 

  • 在 AI 發達的時代,垂直加深對一個技術的理解,和廣泛學習不同框架語言,哪個效益更大?(討論串建議偏向深度)

4. 新技能學習的策略 

  • 剛開始學習新技能時,如何平衡「先實作」與「了解背後原理」?怎麼避免一開始就鑽牛角尖?(建議小步迭代,先做再深入理解)

5. 大型專案的資料夾結構 

  • 如何設計大型專案的資料夾結構?(推薦以 feature 為上層分類,並參考 component unit guideline)

6. 狀態管理工具的選擇 

  • 你會根據什麼經驗來挑選狀態管理工具?(例如:何時該用 Redux,何時不用?針對特殊情境如 cache store 才考慮)