📋 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 该如何处理?