20210304 面试题

96 阅读1分钟

开头

简单的自我介绍, 说一下技术栈

提问环节

html, css 部分

  • absolute, fixed 的区别
  • css选择器有哪些, 权重大小
  • 听说过bfc吗, 如何触发bfc
  • 简单描述伪类和伪元素
  • pc端和h5如何做适配

js

  • 常用的对象/数组合并的方法
  • 常用的强制类型的转换方法, 隐式类型的转换
  • for...in 和 for...of的区别
  • var, let, const 的区别
  • 什么是变量提升
  • 箭头函数和普通函数的区别
  • es6数组新增的遍历方法, 之间的区别是什么
  • 讲一下闭包

框架

  • 使用过jquery吗, 有记得哪些常用的方法
  • 你所理解的mvvm是什么
  • vue中常用的指令
  • v-if 和 v-show 的区别
  • computed属性和watch属性的区别
  • watch属性如何实现深度监听
  • vue中双向数据绑定的原理
  • vue的生命周期
  • vue中组件间的传值
  • vuex简单介绍

小程序

  • 小程序的赋值和vue中的赋值有什么区别
  • 小程序的生命周期
  • 小程序的路由跳转
  • 数据请求的方法
  • 数据存储Storage

其他

  • 常用的前端优化
  • 防抖和节流的区别
  • 网页中的图片是怎么做优化的
  • 了解过webpack吗
  • 前端跨域的几种方式