26校招字节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. 数组转树
全部评论

相关推荐

1.自我介绍。2.实习中做的内容具体是实现了什么样的功能?有什么涉及到的比较有技术难点的需求?3.实习拷打。4.如果由你来主导,在展示PC端和移动端的时候有哪些是需要被考虑的?5.比如说都是淘宝,那你肯定在手机端,我在PC和移动端,它的用户的交互是不一样的是吧?那假设我现在就是有个表格,然后这个表格的数据内容可能是一样的,就是他的那个业务。然后这时候我我我是在手机端展示和在PC端展示有什么不同?6.做Formily的迁移方案,具体是怎么做的?7.如果现在让你重新去些,你觉得有没有更好的方法去做的类似的工具去实现?8.react18开始,它的并发模式是什么?9.之前React它是为什么一下子就能从递归就变成直接就能解决这个渲染阻塞问题?10.它怎么知道要分片?它怎么知道谁和谁之间应该要分开,就是React它内部是怎么进行一个处理的?你觉得他是用什么?11.useMemo和useCallback是怎么做性能优化的?12.你觉得我们日常使用的时候,什么时候需要真正用到它们useMemo和useCallback?13.ES6里面的那个要Proxy,他主要有什么使用场景,它是用来什么?14.什么是深拷贝?什么是浅拷贝?有什么的浅拷贝的方法吗?15.使用JSON.stringfy和JSON.parse做深拷贝会有什么问题?16.如果对象中出现循环引用,让你实现一个深拷贝要怎么实现?反问。
查看15道真题和解析
点赞 评论 收藏
分享
2025-12-27 21:38
已编辑
蚌埠坦克学院 前端工程师
查看12道真题和解析
点赞 评论 收藏
分享
评论
5
9
分享

创作者周榜

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