当前位置: 首页 > 面试经验 >

字节跳动提前批前端7.19号一面(1h)

优质
小牛编辑
84浏览
2023-07-19

字节跳动提前批前端7.19号一面(1h)

写面经、攒好运,期待约二面!

  1. 五分钟自我介绍(时间比较长,实习经历上面多讲了一些)
  2. 深挖实习项目(详细讲所做的工作、如何发现问题的)
  3. 实习期间的收获(自由发挥)
  4. hooks引入的好处(从类式组件+函数组件+引入hook3个方面说了说)
  5. 举出常见的hooks和应用场景(重点向useCallback和useMemo引了,面试官让详细讲了下)
  6. 写过哪些自定义hook(提前准备过)
  7. hooks的劣势(只答了异步更新和判断逻辑不能写hook
  8. useMemo的底层实现原理(提到了useRef,面试官表示肯定)
  9. 判断逻辑为啥不能写hook(链表key对应问题)
  10. react中的hook和vue中的mixin区别?(不会,没接触过mixin
  11. 讲解下js中的作用域(介绍概念后,往闭包引了)
  12. 为什么闭包中的局部变量不会被垃圾回收清理?(被内部所引用,不会被清理)
  13. 讲解下js中的上下文(往this指向和箭头函数、普通函数引了)
  14. 箭头函数引入的原因?(书写简易+可以获取当前的上下文,不过不太清楚对不对
  15. 讲解js的call apply bind区别(八股)
  16. 算法:最长重复子数组(dp就行)
  17. 算法:括号匹配(判断好3个条件)
  18. 算法:数组拍平(递归)
  19. css实现水平垂直居中(flex)
  20. css实现两栏布局(flex)
  21. 反问

总结:个人感觉表现的还行吧。秋招上来就面字节(暑期简历挂),还是有点紧张的,也是恶补了好几天的code+八股+项目,大部分也算是捡回来了!

一面感觉是基础面,重点是了解了下实习经历,具体的项目难点也没有去深挖,八股也还行比较常见,感觉个人比较幸运吧,这次出的code都比较简单的,很快写完了,早知道不写那么快了,面试官看时间还没到就不断出题。面试官很好,面试过程会不断给予肯定!面试官还提醒二面三面肯定还是会挖项,说是今天时间不够了就没问,说如果面试通过了下去好好准备。

---------------------------------------------------------------------------------------------------------------------------------

开心!面试过程接到了百度的面试邀请,冲冲!


-………………………………………………………………

update.第二天晚上收到了二面邀请,白天可真的是焦虑

#提前批##字节跳动##前端##面经##面试#
 类似资料: