初级前端面试-10家公司问题总结-深圳-2022年8月

516 阅读2分钟

前言

某平台沟通400家公司,有40家公司要了简历,约到10个面试,拿到2个offer做了一些面试相关问题总结,跟大家分享一下

面试问题

CSS:

  • 什么是BFC
  • 你做过哪些动画
  • 讲一下伪元素的应用

JS

  • 表单怎么去除前后空格
  • map,set,array数据的区别
  • 讲一下对闭包的理解
  • 什么是原型和原型链
  • 怎么实现深拷贝
  • this指向谁
  • 可以实现一个发布订阅者模式吗
  • 讲一下promise
  • 讲几种数组去重的方法
  • 讲一下js执行机制
  • es6新增了哪些
  • 事件委托

vue

  • 讲一下vue2和vue3的生命周期
  • v-if和v-for的优先级
  • 父子组件的加载过程
  • vue中的data为什么是一个函数
  • vue的响应式原理
  • 讲一下路由
  • v-if和v-show的区别及使用场景
  • 你用过哪些事件修饰符
  • computed和watch的使用细节
  • 组件传值方式有哪几种
  • 数据持久化问题
  • token失效怎么处理
  • 讲下vuex
  • v-model原理
  • 导航守卫怎么用

小程序

  • 生命周期
  • 小程序登录
  • 支付流程

网络

  • 讲一下http和https
  • 讲一下三次握手和四次挥手,那为什么是三次握手而不是两次,为什么是四次挥手而不是三次
  • 浏览器内核及差别
  • 常见状态码

项目

  • 大屏展示怎么实现适配
  • 你项目中遇到过哪些难点,怎么解决的
  • 封装过哪些组件
  • 项目中你做过哪些优化
  • axios怎么实现取消请求,原理是什么
  • 项目的开发流程,开发周期,迭代周期
  • 你是怎么实现mock数据的
  • 怎么解决跨域
  • webpack和vite的区别
  • 用过地图吗
  • ts是什么
  • 移动端怎么适配
  • 对蓝牙和安卓了解多少
  • 你常用哪些git指令

其他

这些公司的前端分为几类,有专门做小程序的,有搞物联网的,有专门做动画的,有各种技术,找工作是一个双向选择的过程,不合适就再换一家,冲,冲,冲 面试还会问一些其他问题,比如为什么来深圳,你将来有什么计划,平时怎么学习的,你的薪资要求是多少,好了你还有什么想问的吗? 好的,那今天面试就到这了,回去等我们通知吧!!!