01 请解释 TypeScript 中 any 和 unknown 的区别,并说明在什么场景下应该使用 unknown 而不是 any。考察对 TypeScript 类型安全的理解,特别是顶层类型 any 与 unknown 的差异,以及在实际开发中如何利用 unknown 进行更安全的类型处理。 查看学习思路
02 请描述 Vue3 和 Vue2 的主要区别,并解释 Vue3 响应式原理相比 Vue2 有哪些改进。考察对 Vue 框架版本演进的理解,特别是响应式系统的底层实现差异,以及 Vue3 在性能、API 设计上的优势。 查看学习思路
03 请解释 Vite 和 Webpack 的主要区别,并说明 Vite 为什么在开发环境下启动更快。考察对现代前端构建工具的理解,特别是 Vite 的按需编译和 Webpack 的打包机制差异,以及底层原理。 查看学习思路