记录2022年vue初中级面试题

1,463 阅读5分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

前言

周边的同事基本都跳了,薪资都涨不少,心动呀!于是趁金三银四就开始投简历面试。发现还是得跳出舒适圈,不然感觉没什么动力学习新得东西。得有压力才能够逼迫自己学习哈。

最近面试比较高频的问题

  • vue 的生命周期
  • vue 的通讯方式
  • vue 的双向绑定原理
  • webpack 常用的配置项
  • http 和 https 的区别
  • 盒模型
  • vuex
  • http状态码
  • 输入一个URL到页面过程中发生了什么
  • EventLoop
  • 闭包
  • vue3
  • ES6

第一家

第一家来的很突然,大概七点半左右,我还坐在抽烟区,电话就来了,然后我就稀里糊涂的在吸烟区面试了。好久没有面试了,还是有点小紧张的,但是面试官人很好,面试过程中也挺好的。

  • 工作中常用的数组方法
  • 事件冒泡、委托 + 阻止事件冒泡方法
  • vue2 和 vue3 双向绑定原理和区别
  • 常用的 vue 指令
  • 如何把字符串转为数组
  • http 和 https 的区别
  • 盒子模型
  • 弹性盒子
  • 盒子水平垂直居中方法
  • webpack 常用配置项
  • git 常用命令
  • map 跟 forEach 的区别
  • 遍历对象的方法

第二家

第一家都面了第二家就不紧张了开冲冲冲。

  • 常用的 ES6 方法
  • 工作中常用的数组方法
  • Map 不 return 会返回什么
  • http 状态码
  • 浏览器的渲染机制
  • vue 的生命周期
  • 计算属性和监听器的区别
  • 计算属性是否可以异步操作
  • webpack 常用的配置项
  • loader 和 plugin 的区别
  • 说一说闭包
  • vuex
  • vue的通讯方式
  • Echats 常用的配置项
  • vue 的 diff 算法
  • EventLoop
  • 一般在那个生命周期请求数据

第三家

这家面试一上来就直接气势十足,一下子被她给整懵了。

  • 如何获取滚动条的位置
  • vuex
  • vue-router
  • router 与 route的区别
  • 路由的跳转方式
  • webpack 的常用配置项
  • plugin 是怎么运行的
  • 盒模型
  • 盒子水平垂直居中
  • flex 的属性
  • 闭包、闭包的特性
  • 闭包怎么定义私有化变量
  • new 关键字
  • 什么是类数组
  • ES6转数组的方法
  • http 和 https 的区别

第四家

这家面试基本都是聊一些在工作中项目遇到问题怎么解决,应该是想了解是否有真实项目经验。

  • 主要是聊项目多
  • 输入一个URL到页面过程中发生了什么
  • vue 的通讯方式
  • vue 的生命周期
  • 怎么调试内存泄漏
  • 在工作中遇到不明确的需求 你怎么做
  • 在项目中遇到自己解决不了的问题 你怎么做
  • vue2、3的双向绑定原理
  • http 和 https 的区别
  • 导致内存泄漏的方法

第五家

这家面试就是痛苦,我面的只是初中级前端,结果问的问题都是vue的源码、elementUi源码、读过哪些前端相关的书。被虐了一个小时。

第六家

这家面试大部分都是在聊项目,开始造火箭 嘿嘿。

  • 主要是聊项目多
  • 前后端怎么联调
  • webpack 常用配置项
  • vue 的双向绑定原理
  • vue 的通讯方式
  • $nectTick

第七家

甩了六道js相关的题,20分钟手写完,才做了三道题时间到了,直接凉了。

第八家

这家面试又双叒是在聊项目。

  • 封装了哪些公共组件
  • 插槽
  • 递归
  • 怎么解析树形结构数据
  • 闭包
  • 原型链
  • vuex
  • 怎么实现深拷贝

数组转属性结构数据可以查看 数组扁平转树形结构数据(Tree)

第九家

这家是视频面试,是一个四十来岁的老哥给我面了,突然看到大佬就慌了。

  • v-if 和 v-for 的优先级
  • 怎么解决多层嵌套if
  • 对数据库有了解吗
  • vue 生命周期
  • vue 的通讯方式
  • 怎么优化项目
  • 浏览器缓存
  • 用什么工具来调试项目
  • vue3 有了解哪些
  • 自己有哪些优点 王德法? 又要自吹了吗

第十家

从电话中听到这位老哥的语气就知道很急那种,随便问了几个问题就没了,就没了,没了。

  • vue-router 怎么传参
  • vue 父子之间有哪些通讯 在代码中怎么写的
  • 父组件怎么修改子组件的公共样式
  • vue 生命周期
  • 弹性盒子
  • map 和 forEach 的区别

第十一家

这家面试就更离谱了,一上来就问运维相关问题,就很离谱, 最后还是问了一些 vue3 的API,

第十二家

这家也是视频面试,看到面试官第一眼 卧槽又是大佬。值得一提的十面试官贼好,问问题一下子答不上来,他能等你十分钟让你慢慢想,开心。

  • vue 的生命周期
  • vue 的通讯方式
  • vuex
  • promise
  • EventLoop
  • display 的 flex 有哪些属性
  • 怎么通过 css 隐藏元素
  • 怎么实现 商城选中的物品,用户不小心关了页面,再次打开之后,有当时选中物品
  • 怎么实现 用户在这个商城选中的物品,在另外一个商城同步物品
  • 浏览器缓存
  • 怎么识别是否跨域
  • 怎么解决跨域
  • 前后端联调
  • 怎么调试接口 用什么工具
  • postman 遇到需要登录的接口怎么调试
  • 登录的信息应该存放在哪里比较合适
  • 用户打开页面白屏是什么原因造成
  • 怎么调试白屏的问题
  • PC 端没问题 但是手机端有问题 怎么调试
  • 给你一个需求 你要怎么做
  • 怎么实现原生文件上传
  • css 动画
  • --------------笔试题--------------
  • 手写防抖
  • 手写节流
  • 手写正则匹配IP地址

结束语

最后也祝大家能找到自己心仪的工作。

面了那么多 vue, 最后去了一家用 React 的公司,没想到吧,我也没想到!大家一起加油,开始新的一轮搬砖啦。


大佬写的前端面试题总结

2021年前端面试必读文章

2021年我的前端面试准备

入职后学习的 ts 总结 ts入门学习总结