字节跳动校招前端面经(2021.03.16)

字节跳动校招前端面经

  • 一面
  • 二面

一面

  1. 自我介绍
  2. 项目相关
  3. webpack的工作原理
  4. loader和plugins的区别
  5. http头中关于缓存的字段
  6. expires和Cache-Control的关系和区别
  7. 前端优化的方式
  8. CDN是怎么工作的,存在的作用是什么
  9. 数组和链表的区别
  10. 了解的hooks
  11. 一般的class组件和在函数组件中使用hooks有什么区别
  12. React优化
  13. 写代码:合并两个有序数组
  14. 有什么问的吗

二面

  1. 自我介绍
  2. 项目相关
  3. 同源问题
  4. 一个组件里面只有一个div,那调用这个组件和直接写一个div有什么区别
  5. 如何实现懒加载
  6. ts的使用
  7. 组件传参中children的传参方式
  8. 一个dom上绑定两个相同的事件,判断执行的顺序
  9. 如何给一个元素绑定多个相同事件
  10. 讲一讲了解的React hooks
  11. state是异步更新的,如何获取state的最新值
  12. React为什么要分别引入react和react-dom,他们的作用是什么
  13. React useLayoutEffect的作用
  14. 写代码:给定两个整数数组,编写一个函数来计算它们的交集。
    例如: num1 = [1,4,5,3,5] num2 = [2,3,5,5]
    返回 [3, 5, 5]
  15. 有什么问的吗

你可能感兴趣的:(面经,前端)