吕程序媛的前端面试题集锦(会陆续更新)

1,247 阅读3分钟

我遇到的前端面试题集锦

第一步都是自我介绍,可以好好准备一下

第二步问问题:

css篇

  1. 说下清除浮动
  2. 标准盒模型和怪异盒模型
  3. 居中问题怎么解决
  4. rem、rpx、em、px区别
  5. 适配问题
  6. 响应书布局
  7. flex和grid(要知道里面的属性)

js篇

  1. 闭包
  2. 箭头函数(常问)
  3. this的指向问题(常问)
  4. promise、async和await(这三经常问,要彻底搞清楚!!!
  5. 深拷贝和浅拷贝(经常问,原理啥的弄清楚,方式也要记)
  6. 数组的方法有哪些
  7. es6新特性(常问)
  8. let、const和var的区别(常问)
  9. set和map区别(常问)
  10. 说说原型链

前后端交互篇

  1. http协议(状态码、八种请求方式、构成)
  2. 说下跨域(很重要!!!每一点都要掌握)
  3. 强缓存与协商缓存
  4. 输入url到页面加载发生了什么
  5. cookie、sessionStorage和localStorage区别(常问)
  6. get和post区别
  7. ajax和axios区别

Vue篇

  1. 路由传参的几种方式(很重要)
  2. 路由组件传值方式(很重要)
  3. 导航守卫
  4. vue生命周期
  5. vuex(也经常被问到)
  6. css scoped样式穿透
  7. 路由/图片懒加载(原理,如何实现)
  8. this.$set()使用场景
  9. $nextTick使用场景
  10. 路由模式有哪几种
  11. 循环中key的作用
  12. vue的双向绑定原理
  13. route和router区别
  14. vue2和vue3区别
  15. v-for和v-if为什么不能连用
  16. v-show和v-if区别(常考)
  17. 讲讲react和vue区别

React篇

  1. 函数组件和类组件区别
  2. export和export default区别
  3. hook可以写在循环或者条件判断里面吗为什么
  4. 嵌套函数中能调用hook吗
  5. 为什么函数组件没有ref
  6. ref根本作用
  7. render里可以用ref吗?为什么
  8. dom渲染在哪个周期完成
  9. webpack里loader里面打包哪些东西
  10. plugin是什么
  11. 无感知刷新token怎么做
  12. 如何让用户点击到详情,返回还是停留在之前那页
  13. promise.all()
  14. 点击完登陆之后,无论成功还是失败,要返回一个结果,要写在哪个地方(try catch,finally写在finally中)

关于项目

  1. token作用
  2. keep-alive干嘛用
  3. git冲突怎么解决
  4. 防抖与节流(如何实现,使用场景)常问
  5. 权限管理怎么做的
  6. axios拦截器里面写些啥
  7. 项目做了哪些封装
  8. 页面缓存怎么做
  9. 项目优化做过哪些
  10. 参加过联调吗
  11. 开发中有什么复杂的模块吗
  12. 开发中遇到哪些难题
  13. 接口文档怎么管理
  14. 精度问题(被问过两次)
  15. 小程序如何发版