字节 Coze 前端日常一面

1. 说一说 http1.0,http1.1,http2.0 各自的特点

2. 项目里面用了 SSE,讲一讲它和 WebSocket 各自使用场景?它和 http 协议有区别吗?

3. SSE 所有浏览器都支持吗?比较老的浏览器如何做兼容?

4. 你提到使用 Vite 插件做兼容,那么如何开发一个插件?该兼容插件的原理了解过吗?

5. 你说 Vite 的插件机制来源于 Rollup,那为什么开发阶段的 EsBuild 也能使用插件?

6. 你提到了 Plugin Container,看过它的源码吗?

7. 你说插件底层使用 Babel,有了解过它的核心包吗?什么是 AST,有什么用?

8. 兼容问题涉及到语法降级和 Polyfill,如何做到根据浏览器兼容性动态导入 Polyfill 代码?

9. Vite 为什么快?Webpack 相较于 Vite 有哪些优势呢?Webpack 的替代品有了解过吗?

手写:
1. 实现一个工具类型,返回一个函数的返回值类型
2. 实现一个 Omit 工具类型
3. 实现一个有并发限制的异步任务调度器类 Scheduler Class
4. LRU 缓存
5. 数组转树

反问:问业务问建议问AI
感受:怎么这么多手撕啊啊啊,感觉三分之二的时间都在手撕代码
全部评论
怎么这么多工程化,我全都不懂
点赞 回复 分享
发布于 2025-10-18 19:20 重庆
佬被问这么多工程化还有这手写也太多了吧
点赞 回复 分享
发布于 2025-10-17 21:18 湖北
怎么这么难
点赞 回复 分享
发布于 2025-10-17 20:26 湖北
太强了我也想面字节
点赞 回复 分享
发布于 2025-10-17 19:52 北京
太强了,未来的ssp选手
点赞 回复 分享
发布于 2025-10-17 18:57 北京

相关推荐

一面(1.8 21.00 48min)项目相关1. 实习经历主要做什么事情?2. Web上主要做什么?管理后台还是员工用的?3. 你在里面主要负责什么事情?4. 配置项大概包含什么内容?5. 子集和孙集的策略是怎么划分的?6. 配置驱动渲染是指什么意思?什么配置来驱动渲染的?7. 为什么有的配置项会展示,有的不会展示?8. 你怎么判断哪个组件需要做什么事情?9. (追问)如果要在某个特定组件上加一次请求,怎么处理?10. 你觉得这里面比较难的地方在哪里?React状态管理1. 用到React的什么库?2. Redux、Zustand、MobX这三个有什么区别?3. (追问)为什么说Zustand是单例?什么东西是单例?4. MobX的响应式绑定一般用什么东西来做?5. Object.defineProperty和Proxy的差别是什么?React原理1. 讲一下你对React的理解?2. React是怎么做异步可中断渲染的?3. 可中断是在哪里中断?4. 可中断的任务是怎么去执行的?5. 5毫秒任务是在什么时候开始执行的?6. 为什么是5毫秒?7. (关键问题)React怎么保证在每帧渲染之前去执行这个任务?手写题1. 手写useRequest - 包含多个追问:○ manual写在哪里?○ run函数每次渲染都生成一次,怎么让它稳定?○ fn变了但run保持稳定,同时能获取最新的fn,怎么处理?○ useRef初始化的问题○ run函数要返回Promise吗?反问因为时间太晚, 希望面试官早点回家,就说了一下这次面试我学到了很多, 也很开心。                                              20分钟约2面二面(1.9 5.00 23min)基础/学习类:前端学了多久?自学的吗?学习渠道是什么?平时AI了解多吗?什么场景用AI?项目类:SDK监控是什么?技术栈是什么?项目是自学项目还是实际业务?聊一个实际工作中的项目技术原理类: React Fiber架构了解吗?展开讲讲手写代码:  Promise.all其他: 实习时间安排反问: 业务是啥20分钟oc总结:效率特别高
发面经攒人品
点赞 评论 收藏
分享
评论
16
48
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务