前端-年初面试问题记录

103 阅读1分钟

Javascript

  • 闭包,闭包形成的必要条件
  • 原型链是什么,有什么作用
  • new 一个对象的过程
  • 事件循环
  • 数据类型,const、let、var的区别
  • 箭头函数跟普通函数有什么不一样的地方
  • 防抖和节流的定义,举例它们的使用场景

Nodejs

  • buffer 和 stream是什么,以及应用场景

webpack

  • wepack的构建原理
  • webpack有哪些优化手段
  • loader和plugin是什么,具体怎么配置,它们有什么作用

浏览器

  • 描述输入url到页面渲染完成的过程。
  • 浏览器的渲染原理
  • 重绘和重排是什么意思以及他们的区别
  • 浏览器的性能分析判定标准
  • 浏览器的缓存策略
  • 浏览器的本地存储方案有哪些

React

  • fiber是什么, 对fiber的理解
  • hook组件是如何维持组件状态的
  • key的作用
  • setState 同步和异步问题。
  • 可中断渲染原理

Vue

  • vue2 和vue3 的区别
  • nextTick实现原理
  • keep-alive实现原理
  • 双向绑定实现原理
  • key的作用
  • 说一说 vue diff 的原理

网络

  • http 和 https 的区别
  • http1 和 http2 的区别

其他

  • 如何保证自身的能力跟上技术更新