私人笔记
秋招
2023 秋招面经整理,字节国际电商、HTTP2 与前端核心知识
2023-07-22面经0 次浏览
字节 国际电商 一面 7.20
- 自我介绍 (2分钟)
- 低代码是拖拽的还是要编码的?平时的开发模式是怎么样的?
- 讲讲你对 JS 闭包的理解?
- JS 闭包的好处有哪些?在实际项目过程中有哪些实际场景?
- 问完我的专业,就问我了解计算机网络吗?
- 你了解 HTTP2.0吗?HTTP2 有什么优势,解决了 HTTP1.1 的什么问题。
- HTTP2 是如何做到乱序响应的?
- 在传统的 HTTP 1 里面,浏览器一般最多发送几个请求
- 可以讲讲一些你知道的 header 吗?(有点恶心,没记过)
- 浏览器缓存不同的使用场景,Cache Control、ETag、Last Modify 在什么场景用哪个?
- 什么东西适合做协商缓存呢?
- 可以讲讲你对 Vite 的理解吗?以及它和 Webpack 之间有怎么样的关系?
- 怎么理解编译和打包的区别?
- 怎么理解 JS 和 TS 的关系
- 怎么理解 (没懂这个是 Fiber 还是 VDOM )
- 项目是 React 18的吗?有用到 18 的什么特性吗?(提了 并发渲染、transition)
- useStartTransition 有意思在哪里,在什么情况下需要调整优先级?
- 代码考核:使用 fetch 发送请求,获取数据转成 json(不记得 api 了,用了 axios)
- 处理错误、Promise 处理错误,try catch 使用
- 怎么取消请求,axios 实例里有方法...
- 拦截器一般会做什么封装
- 算法:二叉树的最大宽度
百度 一面 7.27
- css 一行文本剧中,两行居左
- 定位有哪些
- 哪些会脱离文档流
- 只设置相对定位,会相对谁来定位(自己)
- 只设置固定定位,会相对谁来定位(html)
- 深入到了浏览器的分层模型 transform 等
- 进程和线程之间的关系
- js 加载耗时过长怎么处理 defer async
- js 的 web worker
- 页面渲染过程
- dns解析
- 箭头函数和普通函数的区别
- 首屏包体积优化方式
代码:
- 随机取一个数在 min 和 max 里
- 手写深拷贝
Last updated on