0
点赞
收藏
分享

微信扫一扫

vue 面试里面个人比较喜欢问的一些问题总结

作为有5年前端开发的老司机来说已经面试了无数家公司了,现在大多数公司面试,都在问“原理”、“源码”,不能只知道怎么用了,而是更关注深层的技术点。深度、广度是很重要的。碰巧前几天公司项目需求增大面试了几个,今天我就来总结一下我问到过的以下问题。


一、基础点
1、对 SPA 单⻚⾯的理解,优缺点是什么?

2、new Vue() 发生了什么?

3、Vue.use是干什么的?原理是什么?

4、请说一下响应式数据的理解?

5、Vue如何检测数组变化?

6、Vue.set 方法是如何实现的?

7、Vue中模板编译原理?

8、Proxy 与 Object.defineProperty 优劣对比

9、Vue3.x响应式数据原理

二、生命周期
1、Vue的生命周期方法有哪些?一般在哪一步发起请求及原因

2、生命周期钩子是如何实现的?

3、Vue 的父组件和子组件生命周期钩子执行顺序

三、组件通信
1、Vue中的组件的data 为什么是一个函数?

2、Vue 组件间通信有哪几种方式?

3、组件中写 name选项有哪些好处及作用?

4、keep-alive平时在哪里使用?原理是?

5、Vue.minxin的使用场景和原理?

四、属性作用与对比
1、nextTick在哪里使用?原理是?

2、Vue 为什么需要虚拟DOM? 虚拟DOM的优劣如何?

3、Vue中key的作用和工作原理,说说你对它的理解

4、Vue 中的diff原理

5、v-if 与 v-for的优先级

6、v-if与v-show的区别

7、computed 和 watch 的区别和运用的场景?

8、如何理解自定义指令?

五、路由
1、Vue-router有几种钩子函数?具体是什么及执行流程是怎样的?

2、vue-router 两种模式的区别?

六、加分项(性能优化)
1、编码阶段

举报

相关推荐

0 条评论