2022前端面试题原题 武汉

A公司

  1. 如何实现10px字体和位置串行问题 
  2. ES6的解构赋值中使用别名
  3. es6数组找到是否有一个属性
  4. vue 自定义指令
  5. vue 过滤器
  6. vue keep-alive的属性
  7. webpack 第三方库引用报错
  8. webpack 源码映射
  9. Git 版本4 回退到3
  10. 如何公司实现一个树结构 拆分

B公司

一面

  1. Vue生命周期
  2. vue渲染父子组件的生命周期
  3. vue组件通信
  4. eventbus实现
  5. 父组件调用子子组件
  6. vue指令
  7. vue实现树组件
  8. vue监听数组变化
  9. vue重写了那几个方法 
  10. message 实现
  11. hash 和 history 的原理
  12. js 找出重复次数最多的[1,1,2,2,2,3,3,3,3]
  13. js map和foreach区别
  14. js 闭包
  15. promise.all 实现
  16. 箭头函数和普通函数区别
  17. Webpack 配置和优化 公共抽离
  18. Koa的使用
  19. http 强缓存和协商缓存

二面

  1. 离职原因
  2. vue v-if和v-show区别
  3. vue diff算法 和input展示切换diff是否能变化问题
  4. vue 自定义指令 watch computed filter区别
  5. vue 插槽 和 函数作用域插槽传值
  6. 软件架构设计模式有哪些
  7. http1.0 1.1 2.0 区别
  8. webpack配置
  9. devserver 的配置
  10. 多入口怎么配置
  11. 前端优化
  12. canvas svg怎么实现运动轨迹 
  13. webP了解吗

C公司

  1. vue 生命周期
  2. vue watch 和 computed
  3. vue 组件通信
  4. eventbus实现
  5. ES6常用
  6. 箭头函数this指向 obj调用 call能改变吗
  7. webpack配置
  8. 前端优化

D公司

  1. 自我介绍
  2. 项目介绍
  3. 离职原因
  4. vue有哪些指令
  5. vue key的作用 
  6. vue watch和computed区别
  7. vue 组件通信
  8. vue $nexttick 原理
  9. vue template怎么打包的 ast
  10. webpack常用配置
  11. js 闭包
  12. js 继承的几种方式
  13. js 事件委托
  14. js 处理去重和排序的方法
  15. h5 和客户端通信
  16. 支付的实现

E公司

一面

  1. vue和react的区别
  2. vue和react diff算法的区别
  3. 什么是虚拟 dom 优缺点
  4. react 用的什么脚手架
  5. react hooks redux
  6. rem适配
  7. webpack配置 vite用过吗
  8. ts 使用过吗
  9. 前端优化
  10. 封装ui组件
  11. 埋点怎么实现
  12. 大图上传
  13. 线上 错误怎么排查
  14. 前端书写规范

二面

  1. 自我介绍
  2. react state和props的区别
  3. 项目相关问题
  4. 前端优化
  5. 线上bug怎么解决的 实际案例
  6. 公司架构 汇报上级
  7. 为什么选择现在去这家公司
  8. 离职原因

F公司

  1. Rem实现方案
  2. 移动端适配方案
  3. Koa做了什么 和 和怎么发版的Key的作用
  4. 节流和防抖
  5. 怎么设置请求前端的性能优化
  6. vue和react的区别 和优点
  7. 样式独立的 可以使用什么方案
  8. 和客户端交互怎么调试的头
  9. http1.0 1.1 2.0 3.0 区别
  10. 跨域方式
  11. cookie的安全性
  12. Webpack打包热更新原理
  13. 埋点实现和优点

G公司

一面

  1. 前端优化
  2. Koa的使用场景和nginx区别
  3. Koa的错误日志
  4. 组件的设计思路
  5. 还有什么常用编辑器
  6. M3u8和普通视频区别
  7. 怎么判断直播推流中断
  8. pc自动跳转到h5页面怎么做 多入口文件怎么找
  9. 怎么处理跨域
  10. 本地存储的应用场景和区别
  11. websocket 判断链接失败
  12. h5页面内嵌在app中 怎么排错
  13. 前端安全问题
  14. 前端测试性能 chrome performance
  15. http状态码
  16. https怎么保证安全
  17. http的缓存
  18. vue 双向绑定原理
  19. 合并两个有序链表 合并两个有序链表 - 力扣 (LeetCode)
  20. 是否拿到offer

二面

  1. 项目介绍 在团队中的职责 项目的难点和印象深刻的地方
  2. 说一个具体线上问题,出现的原因,处理方案和解决时间
  3. Vue的优势
  4. socket的如何使用和场景
  5. 公司的团队技术氛围 工作效率 工作强度
  6. 公司的考核情况 表现如何
  7. 离职原因
  8. 找工作的期望

H公司

一面

  1. 介绍你其中的一个项目
  2. get和post的区别 
  3. 什么是闭包
  4. 怎么和后端交互的
  5. 弱网环境下的解决方案 pwa
  6. websocket
  7. Vue生命周期
  8. 改变this指向call apply bind
  9. 职业发展方向

二面

  1. 介绍项目
  2. koa实现原理 
  3. 为什么用koa
  4. 为什么用koa 调用http
  5. webpack treeshaking 能检测esm文件
  6. webpack 设置gzip需要配置什么
  7. css flex 0 0 auto
  8. css 上中下布局 height高度设置什么标签
  9. js this指向有哪些
  10. js call 第一个参数串空 在node层 和 客户端如何
  11. js es6有哪些
  12. js await async 什么作用 应该注意些什么
  13. js 在node层怎么实现await 异步
  14. vue 生命周期
  15. vue 虚拟dom和操作dom的区别
  16. vue 按需引入组建怎么实现
  17. cdn是什么
  18. 封装组件的思路
  19. 304是什么状态码
  20. 强缓存和协商缓存的区别和使用场景
  21. git的使用

你可能感兴趣的:(前端,webpack,vue.js,node.js,javascript)