Skip to content

vue 原理 - 面试演练

仲灏约 1 分钟

vue 原理 - 面试演练

前面出的几个面试题

  • v-if 和 v-show 的区别
  • 为何 v-for 中要用 key
  • 描述 vue 组件生命周期(以及有父子组件,两者的生命周期)
  • 组件间如何通讯
  • 组件渲染和更新的过程
  • 双向数据绑定 v-model 的原理

补充面试题 —— 待补充

  • 说一下对 MVVM 的理解
  • computed 和 method 的区别?
  • 为何组件 data 必须是一个函数?
  • ajax 请求应该放在哪个生命周期?
  • 如何将父组件的所有 props 传递给子组件?—— $props
  • 如何自己实现一个 v-model ?
  • 多组件有相同的逻辑,如何抽离?
  • 何时需要使用异步组件?
  • 何时需要使用 keep-alive
  • 何时需要使用 beforeDestroy ?
  • 什么是作用域插槽?为何需要它
  • vuex 的 action 和 mutation 有何区别?
  • vue-router 路由模式有几种? —— 三种 "hash" | "history" | "abstract" ???
  • 如何配置 vue-router 异步加载?
  • 场景题:用虚拟 DOM 描述一个 html 结构
  • vue 如何监听 data 变化?
  • vue 如何监听数组变化?
  • 响应式原理
  • 简述 diff 算法过程
  • diff 算法时间复杂度是多少
  • vue 为何是异步渲染?
  • nextTick 有何作用?
  • vue-router 如何实现路由变化?
  • vue 性能优化 (开发环境编译模板)

上次更新:

讨论区

欢迎留下想法与补充