📋 2025/11 Interview Prep
The best way to prepare for life is to begin to live.
CSS
JavaScript(ES6+)
- 請說明 var, let, const 三種變數宣告的差異
- 請闡述變數提升
- 請描述
<script>設定差異 - 請解釋 cookie, sessionStorage, localStorage
- 請解釋
==和===的差異 - 請解釋
undefined和null的差異 - 請解釋 Promise 的原理
- 請解釋 async/await 是什麼?如何使用
- 請解釋 Hoisting 的原理
- 請解釋
this的使用情境 - 請說明 Set 和 Map 的使用場景與差異
TypeScript
- TypeScript 與 JavaScript 的差異是什麼?
- 請說明 TypeScript 的基本型別與型別註解
- Interface 和 Type Alias 的差異是什麼?
- 請解釋泛型(Generics)的概念與使用
Vue
- Vue 3 有哪些新特性?
- Composition API 和 Options API 的差異是什麼 ?
- ref 和 reactive 的差異是什麼?
- watch 和 watchEffect 的差異是什麼?
- 請解釋 Vue 的生命週期鉤子
- Vue 組件之間有哪些溝通方式?
- 請解釋 Vue2 和 Vue3 雙向綁定的原理
- 請解釋 Vue3 的靜態提升是什麼?
- 請比較 Pinia 和 Vuex 的差異
- 請解釋 Vue3 的 Fragment 是什麼?
Framework
Experience
效能優化
SSR & SEO
- Nuxt 3 的 Server Engine 是什麼?
- 如何選擇 CSR、SSR 與 SSG?
- SSR 常見的 Memory Leak 原因與解法?
- 如何處理 SSR 中的 Hydration Mismatch?
- 部署 SSR 應用與 SPA 有何不同?
- 多語系網站的 SEO 該如何處理?