字节前端二面面经

1.介绍项目,拷打 2.假设写了一个setTimeout的循环,但它的值一直不对,是什么原因 3.用 let 和 var 有什么差别 4.说说你对Event Loop 的理解 5.如果我在一个 async 函数里面用了多个 await,它的执行顺序是怎么样的 6.microtask 和 macrotask 的区别是什么样的呢 7.说一下浏览器的渲染流程比如我输入一个 URL 到页面渲染出来,它中间到底发生了什么 8.说说浏览器的缓存策略吧,比如你刷新页面的时候,为什么有些资源会命中缓存,有些不会 9.说说你对 React 生命周期的理解,用 class 和 hook 两种写法分别说说挂载和卸载 10.如果我想在一个表格里加一个自定义筛选器组件,你怎么做 11.React的key为什么不能用index?说说diff算法是怎么用 key 的 12.CSS Modules 能做到样式隔离,它是怎么做到的 13.Webpack 的 Plugin 和 Loader 有什么区别 14.你现在有两个数组,里面有重复项,你要我输出交集并保留重复,你会怎么做 15如果我让你写一个页面,只靠 XML 配置就能生成表单和表格,怎么设计解析逻辑?XML 层级特别深,你怎么处理? 16.react Fiber 架构你了解吗?假设你写了一个递归组件,嵌套层级达到2000层,React为什么不会卡死?它的可中断渲染是怎么做的?如果我强制用一个同步函数阻塞主线程,会对Fiber 调度产生什么影响呢 17. 假设一个组件树中有200个子组件,你只想让其中1个组件在全局状态变化时重新渲染,其余保持稳定。有什么手段?React内部是怎么判断该不该重新渲染的? 18.手撕:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号
全部评论
友友进二面了吗?
点赞 回复 分享
发布于 2025-11-18 21:39 安徽

相关推荐

1. 自我介绍2. 挑一个项目,讲讲担任了什么角色,难点3. webworker是什么样的技术?能做哪些东西?webworker的局限性有哪些,webworker能否访问全局变量,能否访问DOM?为什么?4. 为什么JS要被设计成单线程语言?5. transformer是否有了解?6. 现在的有些大模型是如何训练去实现多模态能力,识别图片/视频中的内容/动作?7. 实现流式输出的具体前端代码细节,怎么代码层实现的一个个字出来(考虑性能和展示)8. SSE原生支持重连重试吗?9. 现在相比SSE用多的更多是流式API,为什么?10. 了解过SSE和WebSocket的区别吗?11. websocket是基于http吗?http如何转换成websocket?12. 什么样的设计模式去设计状态管理?zustand内部底层如何实现的?13. vue和react的区别?14. react16和react18,甚至更高的区别,改进?15. react fiber有了解吗?16. fiber切片成一个一个的单元是否可中断的?真正页面渲染的时候react机制能够中断?为什么?17. react 虚拟DOM,虚拟DOM的本质是什么?虚拟DOM是DOM吗?18. 开发过一些自定义的组件吗?一个好的组件要被设计成什么样?19. 有了解jsx在不同版本上的区别吗?20. 了解哪些hooks?hooks的本质?或者说hook的数据被保留下来了?为什么hook不能在循环和条件中使用呢?21. 实现一个div的水平垂直居中有多少种方法?22. 场景题:写了html写一个translate无限循环动画,动画还在流畅执行的原因是什么?23. 浏览器是如何渲染页面的?可以从浏览器拿到html开始24. 什么情况会阻塞DOM树的构建呢?25. JS闭包有了解吗?26. 一道js作用域输出题,怎么输出,输出原因?27. 手写防抖节流和深拷贝28. 反问鼠鼠真被面麻木了😭
查看27道真题和解析
点赞 评论 收藏
分享
评论
点赞
17
分享

创作者周榜

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