获得徽章 0
- 准备面试别人了,准备这些题目够了吗,对标中高级。现在在被答案。。。
1、项目经验 / 综合能力
1.你参与过的金融类项目有哪些?在技术上有哪些特殊要求?
2.你在项目中遇到过最复杂的问题是什么?是如何定位和解决的?
3.粤语、英语水平如何?
2、HTML/CSS 基础(页面还原 & CSS能力)
1.如何实现元素垂直居中?
2.如何实现一个适配移动端和PC端的响应式页面?你会采用哪种方案?
3.你遇到过哪些常见的CSS兼容性问题?是如何解决的?
4.简述你对TailwindCSS的理解,它的优缺点是什么?
3、JS 能力
1.区分深拷贝与浅拷贝,有哪些方法?
2.宏任务和微任务的区别?常见的宏 / 微任务有哪些。
3.防抖节流函数区别及应用场景。
4.ES6 中的箭头函数和普通函数的区别有哪些?(this指向、arguments、new调用等)?
5.Promise、async/await 的使用场景和区别是什么?
4、Vue3 核心
1.Vue3 的响应式原理和 Vue2 的 Object.defineProperty 有什么区别?
2.vue组件之间通信有哪些方式?
3.Vue3 生命周期有哪些变化?setup 是在哪个阶段执行的?
4.你如何设计一个可复用的组件?请举例说明。
5、状态管理(Pinia)
0. Pinia 和 Vuex 的主要区别是什么?你为什么选择 Pinia?(O)
1.Pinia 如何实现多 store 之间的通信?
2.Pinia 如何实现持久化存储?
3.如何在组件外部(如路由守卫中)使用 Pinia 的 store?
6、路由体系(Vue Router)
1.路由守卫有哪些种类?它们的执行顺序是怎样的?
2.如何实现动态路由(如根据用户权限加载路由)?
3. keep-alive的作用是什么?如何结合路由使用?
7、工程能力(工程化 & 工具链)
1.你在项目中使用 TypeScript 吗?如何定义类型、使用泛型、处理类型断言?
2.你是如何封装 Axios 的?如何处理请求拦截、响应拦截、错误统一处理?
3.你封装过哪些自定义 Hooks?展开357
![[看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
![[坏笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_41.2751fc1.png)
![[得意]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_52.cc6d6bc.png)