2022 . 03前端面试题整理

265 阅读2分钟

公司A

  1. 防抖和节流
  2. es6用过哪些
  3. 箭头函数的特点
  4. 前端处理异步是怎么处理的
  5. async和await
  6. http和tcp有了解过吗
  7. http和https
  8. 请求返回的状态码,常用状态码
  9. 配过代理吗
  10. 前端优化做过吗
  11. 左边固定右边自适应的布局怎么做
  12. 伪元素用过吗,什么场景会用
  13. vue的双向绑定有了解过怎么实现的吗
  14. vue3中对数据做了改善有了解过吗
  15. vue3对比vue2的改进是有什么优势吗

公司B

  1. vue的设计思想,数据双向绑定,指令,组件化,数据交互,异常捕获,数据缓存,组件缓存,以及延伸出来的各种问题,比如怎么简单的实现一个vue
  2. vue的全家桶,以及全家桶的设计思想和具体的配置项和作用
  3. http和https的区别,1.0,1.1,2.0的区别
  4. osi的七种模型,以及什么东西怎么在这几种模型中运行
  5. udp和tcp的区别,什么用udp什么时候用tcp?三次握手四次挥手等等
  6. wp的出现背景,以及设计思想,给一个业务场景,然后说明怎么去配置最合理的wp
  7. 跨域的问题,怎么解决跨域
  8. 前端一般都会出现什么攻击?为啥会出现这种攻击?这种攻击有什么危害?怎么去避免
  9. 如何自己封装一个ajax以及怎么去手写一个axios10. 前端性能优化:为啥要优化?优化应该从什么地方考虑?怎么去给项目做一个tree sharing

公司C

  1. 项目中有遇到技术难点吗
  2. 项目的优化手段
  3. 介绍下虚拟列表
  4. react常用的hooks
  5. 有了解过react hooks的原理吗
  6. useEffect和 useLayoutEffect的区别
  7. 写组件是会有用到children,children代表什么
  8. 有自己封装过组件吗
  9. 循环队列渲染时会加key,key的作用,可以不加吗
  10. 对虚拟dom的理解
  11. react为什么会引入虚拟dom
  12. 简历有些npm包,npm包是写了一个什么样的插件
  13. 浏览器的渲染机制
  14. 在html中印务一个js文件,写在header和写在body的区别
  15. tcp和http协议有了解过吗
  16. promise了解吗,promise.all用过吗
  17. webpack了解过吗,大概说下构建流程嘞
  18. 有webpack实际配置经验吗
  19. 左边固定,右边自适应的布局要怎么做
  20. 伪元素用过吗