字节跳动 前端 暑假实习面经

1,121 阅读2分钟

3月22日 一面 75min

  1. 自我介绍。
  2. 简历中项目询问。
  3. 浏览器储存。
  4. 有哪些机制可以设置cookie。
  5. seeisonStorge同域名的情况下可以共享吗
  6. 如何设置script不阻塞dom解析。
  7. async和defer的差异。
  8. script会阻塞dom解析吗,css阻塞吗
  9. flex布局。
  10. webpack对于css是怎么打包的。
  11. 看代码说输出。
  12. 手写异步请求控制并发数。
  13. 反问。

3月23日 二面 70min

  1. 自我介绍。
  2. 简历中项目询问。
  3. webpack里主要有哪些钩子函数。
  4. webpack打包的过程。
  5. plugins架构。
  6. 假设自己写个富文本编辑器,如何去选中一些内容设置高亮。
  7. async、defer区别,阻塞dom解析不。
  8. 环形链表,白板写,要跑通的那种,就自己写类,自己创建链表。(代码)
  9. 反问。

3月24日 三面 55min

  1. 自我介绍。
  2. http缓存。
  3. 301、302状态码,303、307状态码。
  4. 手写css三栏布局,flex实现,float实现。
  5. new操作符做了什么。
  6. for in和for of的区别。
  7. Array中forEach和map的区别。
  8. set和map。
  9. set中的去重逻辑怎么实现的。
  10. object.is和===有什么区别
  11. 对vue的源码理解多少。
  12. 讲一下双向绑定原理吧。
  13. vue3的双向绑定是怎么实现的。
  14. vue3有哪些新的特性和改动。
  15. 你怎么理解最长上升子序列,详细说说。
  16. 手写个Promise.all。
  17. 闭包。
  18. webpack打包流程。
  19. plugins和loader的区别。
  20. plugins对于流程中如何产生side effect。
  21. 最近有在学什么东西吗?
  22. 还有了解过什么新技术吗?
  23. 反问。

我是梨木,一个前端初学者,希望能在学习前端的过程中,留下自己的思考,给予你们帮助,以上文章若有错误,感谢指出!