字节秋招前端面经

讲一下react性能优化的手段,从大一点的方面 前端开发过程中怎么定位到哪个环节有性能问题 FCP是怎么计算的 useMemo useCallback ,这俩可以解决大部分问题吗 esModule 和commonJS 区别 为什么treeshaking 一定要使用esModule 介绍一下浏览器输入url到渲染页面的流程 重排和重绘有什么区别,从渲染策略上说明 浏览器缓存机制 目前前端都是单页面应用,html,js,css怎么设计其缓存策略最优 js中怎么准确判断变量类型,instanceof 原理 一个数据的原型是什么,怎么看他的原型 原型和原型链有什么区别 原型链终点是什么 介绍一下事件循环 事件循环输出题,new promise是同步还是异步 为什么要分宏任务与微任务,两者有什么区别 react 中.map方法,为什么要加key属性 写过自定义hook吗 手撕防抖拓展版,要返回一个run和cancel,传入要执行的函数fn,延迟delay,依赖数组dependencies(类似useEffect的依赖数组) 算法 二叉树,dfs找有没有和为目标值的根节点到叶子结点的路径
全部评论
手撕防抖拓展版这个咋写
点赞 回复 分享
发布于 10-18 16:31 天津

相关推荐

预定:30min,实际:42min* 自我介绍* 实习* 最大的收获是什么?* 遇到了什么难题?* 完成了什么事情?* 项目* 都是个人项目吗?* // 答:是课设* 实现的时候没有考虑用从现有的开源项目上修改吗?* 项目是一个人开发的还是合作开发的?* 什么是 SSE/流式传输,以及原理是什么?* 进程和线程的区别是什么?* 什么是死锁?为什么会发生死锁?* 如果要用 JS 模拟死锁,怎么实现?* // 提到了异步* JS 异步是多线程吗?* JS 是什么?它是怎么实现的?* // 讲了事件循环* 根据刚才你讲的原理,setTimeout 一定准确吗?为什么?* 那要怎么实现准确的 setTimeout 呢?* // 提到了利用 new Date 计算时间差* 系统时间是不可靠的,如果用户修改了时间怎么办?* TCP 和 UDP 的区别是是什么?* 什么是拥塞控制?怎么实现的* 为什么需要拥塞控制?* HTTP 和 HTTPS 的区别是什么?* HTTPS 是怎么实现的?* 能讲讲哈希表吗?* 它的实现原理是什么?* 如果两个元素的哈希值相同,怎么办?(哈希冲突)* 职业规划* // 提到了要多了解业务* 能介绍你所在的组的业务吗?* 你认为为什么会需要XXX业务?* 你认为研发对于业务的最大贡献是什么?* 有时间实习吗?* 反问EOF// 不按套路出牌,之前面的都是问 JS 八股,这次问了一大堆基础八股,一点没准备,两眼一黑// 本来以为凉凉,结果第二天收到通知说通过了
LLLLLNN:吸吸欧气 这些问题我基本没几个会的正好我赶紧去查查答案
发面经攒人品
点赞 评论 收藏
分享
评论
5
17
分享

创作者周榜

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