Vue 全年综合面试题总结
- Vue2.0 为什么不能检查数组的变化,该怎么解决?
- Vue 模板是如何编译的
- Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?
- React 和 Vue 在技术层面有哪些区别?
- vue2 中的虚拟 dom 是怎么实现的?
- 说说 vue 中,key 的原理
- 谈谈 Vue 事件机制,并手写 on, off, emit, once
- Vue 项目中如何解决跨域问题?
- vue3 相比较于 vue2,在编译阶段有哪些改进?
- Vue 中的 h 函数有什么用?
- Vue 组件间通信方式都有哪些?
- 说说 Vue 页面渲染流程
- 说说你对 slot 的理解?slot 使用场景有哪些?
- vue 文件中,在 v-for 时给每项元素绑定事件需要用事件代理吗,为什么?
- Vue 中,created 和 mounted 两个钩子之间调用时间差值受什么影响?
- vue 的响应式开发比命令式有哪些优势?
- Vue 怎么实现权限管理?控制到按钮级别的权限怎么做?
- Proxy 和 Object.defineProperty 的区别是啥?
- vue3 中怎么设置全局变量?
- Vue 项目中,你做过哪些性能优化?
- Vue3.0 的设计目标是什么?做了哪些优化?
- 什么是虚拟 DOM?
- 如果使用 Vue3.0 实现一个 Modal,你会怎么进行设计?
- 说说你对 vue 的 mixin 的理解,以及有哪些应用场景?
- vue 中路由和 router 有什么区别?
- Vue.observable 是什么?
- 自定义指令是什么?有哪些应用场景?
- Vue 的响应式数据流驱动页面和传统的事件绑定命令式驱动页面,分别有什么优缺点?
- Vue 中的 ref、toRef 和 toRefs 有什么区别?
- Vue3.0 里为什么要用 Proxy API 替代 defineProperty API?
- vue-cli 有哪些功能?
- computed 怎么实现的缓存
- 为什么 react 需要 fiber 架构,而 Vue 却不需要?
- vue 中 computed 和 watch 区别
- vue3 为什么不需要时间分片?
- vuex 中的辅助函数怎么使用?
- 说说 Vuex 的原理
- 说一下 vm.$set 原理
- Vue 项目中有封装过 axios 吗?怎么封装的?
- 说说你对 Vue 中 keep-alive 的理解
- v-model 的原理是什么样的?
- vue 中,推荐在哪个生命周期发起请求?
- Vue 有了数据响应式,为何还要 diff?
- 说说 vue3 中的响应式设计原理
- Scoped Styles 为什么可以实现样式隔离?
- 说说你对 Vue 生命周期的理解
- vue-loader 做了哪些事情?
- 说说 vue 中的 diff 算法


