【面试题】金九银十,你准备好面试了吗? (30w字前端面试题总结)(VUE)

简介: 【面试题】金九银十,你准备好面试了吗? (30w字前端面试题总结)(VUE)

一、Vue 基础

  1. Vue的基本原理
  2. 双向数据绑定的原理
  3. 使用 Object.defineProperty() 来进行数据劫持有什么缺点?
  4. MVVM、MVC、MVP的区别
  5. Computed 和 Watch 的区别
  6. Computed 和 Methods 的区别
  7. slot是什么?有什么作用?原理是什么?
  8. 过滤器的作用,如何实现一个过滤器
  9. 如何保存页面的当前的状态
  10. 常见的事件修饰符及其作用
  11. v-if、v-show、v-html 的原理
  12. v-if和v-show的区别
  13. v-model 是如何实现的,语法糖实际是什么?
  14. v-model 可以被用在自定义组件上吗?如果可以,如何使用?
  15. data为什么是一个函数而不是对象
  16. 对keep-alive的理解,它是如何实现的,具体缓存的是什么?
  17. $nextTick 原理及作用
  18. Vue 中给 data 中的对象属性添加一个新的属性时会发生什么?如何解决?
  19. Vue中封装的数组方法有哪些,其如何实现页面更新
  20. Vue 单页应用与多页应用的区别
  21. Vue template 到 render 的过程
  22. Vue data 中某一个属性的值发生改变后,视图会立即同步执行重新渲染吗?
  23. 简述 mixin、extends 的覆盖逻辑
  24. 描述下Vue自定义指令
  25. 子组件可以直接改变父组件的数据吗?
  26. Vue是如何收集依赖的?
  27. 对 React 和 Vue 的理解,它们的异同
  28. Vue的优点
  29. assets和static的区别
  30. delete和Vue.delete删除数组的区别
  31. vue如何监听对象或者数组某个属性的变化
  32. 什么是 mixin ?
  33. Vue模版编译原理
  34. 对SSR的理解
  35. Vue的性能优化有哪些
  36. 对 SPA 单页面的理解,它的优缺点分别是什么?
  37. template和jsx的有什么分别?
  38. vue初始化页面闪动问题
  39. extend 有什么作用
  40. mixin 和 mixins 区别
  41. MVVM的优缺点?

二、生命周期

  1. 说一下Vue的生命周期
  2. Vue 子组件和父组件执行顺序
  3. created和mounted的区别
  4. 一般在哪个生命周期请求异步数据
  5. keep-alive 中的生命周期哪些

三、组件通信

  1. 组件通信的方式

四、路由

  1. Vue-Router 的懒加载如何实现
  2. 路由的hash和history模式的区别
  3. 如何获取页面的hash变化
  4. route 和route和router 的区别
  5. 如何定义动态路由?如何获取传过来的动态参数?
  6. Vue-router 路由钩子在生命周期的体现
  7. Vue-router跳转和location.href有什么区别
  8. params和query的区别
  9. Vue-router 导航守卫有哪些
  10. 对前端路由的理解

五、Vuex

  1. Vuex 的原理
  2. Vuex中action和mutation的区别
  3. Vuex 和 localStorage 的区别
  4. Redux 和 Vuex 有什么区别,它们的共同思想
  5. 为什么要用 Vuex 或者 Redux
  6. Vuex有哪几种属性?
  7. Vuex和单纯的全局对象有什么区别?
  8. 为什么 Vuex 的 mutation 中不能做异步操作?
  9. Vuex的严格模式是什么,有什么作用,如何开启?
  10. 如何在组件中批量使用Vuex的getter属性
  11. 如何在组件中重复使用Vuex的mutation 六、Vue 3.0
  12. Vue3.0有什么更新
  13. defineProperty和proxy的区别
  14. Vue3.0 为什么要用 proxy?
  15. Vue 3.0 中的 Vue Composition API?
  16. Composition API与React Hook很像,区别是什么

七、虚拟DOM

  1. 对虚拟DOM的理解?
  2. 虚拟DOM的解析过程
  3. 为什么要用虚拟DOM
  4. 虚拟DOM真的比真实DOM性能好吗
  5. DIFF算法的原理
  6. Vue中key的作用
  7. 为什么不建议用index作为key?

(2)思维导图

下图对Vue面试题的考察频率进行了大致的区分,可以选择性的学习:

(3)答案解析

vue答案解析地址:前端面试题库

相关文章
|
缓存 前端开发 中间件
[go 面试] 前端请求到后端API的中间件流程解析
[go 面试] 前端请求到后端API的中间件流程解析
|
存储 JavaScript 前端开发
2022年前端js面试题
2022年前端js面试题
252 57
|
存储 XML 移动开发
前端大厂面试真题
前端大厂面试真题
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
11月前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
226 1
|
Web App开发 JavaScript 前端开发
前端Node.js面试题
前端Node.js面试题
|
存储 JavaScript 前端开发
|
存储 前端开发 JavaScript
44 个 React 前端面试问题
【8月更文挑战第18天】
200 2
|
存储 前端开发 JavaScript
44 个 React 前端面试问题
44 个 React 前端面试问题

热门文章

最新文章

  • 1
    前端工程化演进之路:从手工作坊到AI驱动的智能化开发
  • 2
    Vue 3 + TypeScript 现代前端开发最佳实践(2025版指南)
  • 3
    实现“永久登录”:针对蜻蜓Q系统的用户体验优化方案(前端uni-app+后端Laravel详解)-优雅草卓伊凡
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数