字节前端一面

项目

八股
pnpm workspace是怎么处理相同的包的
let,const在ES5转为var是怎么处理的
==是怎么比较的
new构造实际的过程
SSR和CSR的区别
SSR是怎么状态同步的
es和commonjs的区别
浏览器安全,同源策略
options请求除了预检还有什么
进程间通信的方法
tcp可靠性
tcp超时重传的机制
tcp,http队头阻塞
大量请求攻击服务器,收到响应后不发送ACK数据包,操作系统怎么应对

做题
宏任务微任务输出
二维已排序数组查找指定值的位置
版本号排序
全部评论
佬这是哪个部门哇
点赞 回复 分享
发布于 09-16 13:52 湖北
==那个是啥问题,这让人咋回答,感觉题目好怪啊
点赞 回复 分享
发布于 09-14 12:39 陕西

相关推荐

不知道说什么,其实感觉个人答得还行,但是本人在前端知识点有明显缺陷(这年代有人学前端不会TS不会工程化?)又懒得学,有些问题自然答不上来。业务和图形学相关,所以图形学警告。三面八股:- 怎么判断一个对象是空对象?symbol的键怎么获得呢?Proxy和Reflect分别是什么,侧重什么。- 讲讲贴图的作用,列举了纹理\法线\噪声...- 怎么优化贴图?纹理压缩\mipmap\GPU instancing- 有几种纹理压缩的方式- 游戏性能优化有哪些常见手段- 游戏中有哪些常见动画,怎么优化spine动画- 常见的模型格式有哪些其他:- 如何快速融入新团队?- 三到五年职业规划- 接下来在学校吗?毕设做的咋样了- 你选择一个团队最看重什么?- 我们团队没有低职级的,全部都是专家,竞争压力很大,你对此会有担忧吗?手撕:TS类型体操,我不会。手撕:设计一个数据结构,页面中有很多panel,维护panel的优先级,越高的在前面。二面工程化- 什么叫AST- ast在前端工程化的作用有哪些?- tree shaking底层怎么实现的- ESM和CJS的区别,CJS能tree shaking吗- HMR用过吗,底层知道怎么实现的吗- CJS在导出后,修改变量和修改对象,有什么区别?- ESM可以动态导入吗设计模式- 除了单例模式,在项目里用过什么?性能优化- performance面板是怎么用的手撕:原型链问题、并发池一面手撕- 事件循环输出题- eventbus- 如何判定两个多边形相交(标准答案应该是凸分解+分离轴算法,个人讲的三角剖分+重心轮询判定顶点是否在三角新内)问题- 了解过音视频推流和拉流的区别吗- 有哪些宏任务,哪些微任务?- 什么叫做HTTP的流式响应- 讲讲vue的双向绑定原理,proxy和defineProperty的区别?- drawcall是什么,要怎么做来尽量防止批处理被打断
查看29道真题和解析
点赞 评论 收藏
分享
09-11 14:12
已编辑
北京邮电大学 Web前端
1.浏览器从输入url到页面渲染的过程2.浏览器做了哪些工作解析HTML最终形成页面展示(渲染过程)3.对js的解析是解析什么内容4.就是假设我们已经解析完了,不管它是解析什么内容,那解析完之后的话,它其实会有一个事件循环的机制,介绍一下js的事件循环机制5.事件循环在nodejs和浏览器的区别6.vue3的vue2响应式的话有哪些区别7.vue3实现一个自定义的响应式的数据应该怎么实现8.对于引用类型和基础类型的ref 实现上有什么区别?基础类型通过包装对象实现响应式,引用类型则借助 reactive 转换为代理对象,两者最终都通过 .value 访问,但内部处理机制不同。9.vite的热更新为什么比webpack快?10.vite是怎么支持解析所有文件的为什么?11.性能优化的方式,首屏加载优化资源层面,优先压缩和拆分资源,如用 Vite/Webpack 拆分代码(Code Splitting),大文件分片加载;图片懒加载非首屏图片。通过 CDN 分发静态资源。代码层面,路由懒加载(如 React.lazy、Vue 异步组件)。缓存层面,设置 HTTP 缓存(强缓存 Cache-Control,协商缓存 ETag)12.大文件进行分片加载是如何实现的?首先前端获取文件总大小,按固定尺寸(如 1MB)计算分片数量;然后通过 HTTP Range 请求头,每次请求一个分片(如Range: bytes=0-1048575);服务端根据 Range 返回对应片段;前端接收所有分片后,用 Blob 或 ArrayBuffer 合并成完整文件。13.强缓存的,就是说要用强缓存。那你如果强化了之后,那你怎么更新呢?就比如我发了个紧急的 V3版本,你是当前可能强化才能 V1,那我怎么更新到 V3?给静态资源(JS/CSS/ 图片等)添加版本标识,如在文件名后加哈希值(app.8f3d2.js)或版本号(app.v3.js)。构建工具(Webpack/Vite)可自动生成哈希,哈希值随文件内容变化而变。14.标识是在哪里做的?构建工具(如 Webpack、Vite)会在打包时,根据文件内容生成唯一哈希值(如 MD5),并添加到文件名中(如index.abc123.js)这一步由构建工具的配置实现。15.那如何要设置html的强缓存,如何做到强制更新?16.RAG(检索增强生成)到底是什么东西,工作原理怎么样17.为什么要做向量化的过程?18.RAG减少的原因是什么,还有什么方式可以减少幻觉19.就是你是如何去了解一个全新的一个技术领域的,就是你是怎么去做对应的一个学习的?有没有一些学习的方法论可以分享一下20.分享一下Mi-BRAG21.手撕:要实现支持并发限制和先进先出(FIFO)的异步任务调度器22.追问:task返回什么类型任务执行失败了上面功能能执行么,promise如何处理失败,但是不阻塞队列->finally()catch的时候,能否将其重新加入队列重试📍面试公司:字节跳动-今日头条💻面试岗位:前端开发
查看24道真题和解析
点赞 评论 收藏
分享
评论
5
34
分享

创作者周榜

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