前端面试一二总结(阿里)

155 阅读1分钟

如果你使用框架,那么请搞清楚框架的原理,例如我用的是React,那么以下问题经常被问到。

  1. React的Diff原理
  2. Fiber结局什么问题
  3. 时间分片的大概原理
  4. hooks原理以及为什么会出现hooks
  5. setState原理
  6. React优化方案

如果你使用webpack,那么要考虑以下问题。

  1. webpack的构建流程
  2. plugins和loader的区别
  3. webpack构建优化方式有哪些
  4. webpack的分包策略

JavaScript的一些面试题

  1. promise
  2. async/await原理
  3. 手写订阅发布模式
  4. bind原理
  5. new原理

网络相关问题

  1. 状态码
  2. http协议中的缓存控制
  3. keep-alive和多路复用的区别
  4. http2.0的特性
  5. 头部压缩原理
  6. tcp握手
  7. udp和tcp区别
  8. dns原理
  9. https原理

浏览器相关问题

  1. eventLoop
  2. 关键渲染路径
  3. 加载原理
  4. DOM树和渲染树区别
  5. 回流和重绘

性能优化相关问题

  1. 白屏优化方案
  2. 长列表优化方案

Node相关问题

  1. egg了解吗
  2. 洋葱模型
  3. node的eventLoop和浏览器的区别
  4. 如何保证node的高可用,容灾等措施
  5. node如何发布