私人笔记

秋招

2023 秋招面经整理,字节国际电商、HTTP2 与前端核心知识

2023-07-22面经0 次浏览

字节 国际电商 一面 7.20

  1. 自我介绍 (2分钟)
  2. 低代码是拖拽的还是要编码的?平时的开发模式是怎么样的?
  3. 讲讲你对 JS 闭包的理解?
  4. JS 闭包的好处有哪些?在实际项目过程中有哪些实际场景?
  5. 问完我的专业,就问我了解计算机网络吗?
  6. 你了解 HTTP2.0吗?HTTP2 有什么优势,解决了 HTTP1.1 的什么问题。
  7. HTTP2 是如何做到乱序响应的?
  8. 在传统的 HTTP 1 里面,浏览器一般最多发送几个请求
  9. 可以讲讲一些你知道的 header 吗?(有点恶心,没记过)
  10. 浏览器缓存不同的使用场景,Cache Control、ETag、Last Modify 在什么场景用哪个?
  11. 什么东西适合做协商缓存呢?
  12. 可以讲讲你对 Vite 的理解吗?以及它和 Webpack 之间有怎么样的关系?
  13. 怎么理解编译和打包的区别?
  14. 怎么理解 JS 和 TS 的关系
  15. 怎么理解 (没懂这个是 Fiber 还是 VDOM )
  16. 项目是 React 18的吗?有用到 18 的什么特性吗?(提了 并发渲染、transition)
  17. useStartTransition 有意思在哪里,在什么情况下需要调整优先级?
  18. 代码考核:使用 fetch 发送请求,获取数据转成 json(不记得 api 了,用了 axios)
  19. 处理错误、Promise 处理错误,try catch 使用
  20. 怎么取消请求,axios 实例里有方法...
  21. 拦截器一般会做什么封装
  22. 算法:二叉树的最大宽度

百度 一面 7.27

  1. css 一行文本剧中,两行居左
  2. 定位有哪些
  3. 哪些会脱离文档流
  4. 只设置相对定位,会相对谁来定位(自己)
  5. 只设置固定定位,会相对谁来定位(html)
  6. 深入到了浏览器的分层模型 transform 等
  7. 进程和线程之间的关系
  8. js 加载耗时过长怎么处理 defer async
  9. js 的 web worker
  10. 页面渲染过程
  11. dns解析
  12. 箭头函数和普通函数的区别
  13. 首屏包体积优化方式

代码:

  1. 随机取一个数在 min 和 max 里
  2. 手写深拷贝

Last updated on

On this page