美文网首页
2022-04-20 记录字节前端面试

2022-04-20 记录字节前端面试

作者: SherrinfordL | 来源:发表于2022-04-20 18:14 被阅读0次

1.为什么要用到NextTick
2.event loop的宏任务和微任务
3.为什么用到虚拟dom节点(这里仍坚持自己的观点,认为它仍是有优化dom节点更新渲染的速度,例如重绘和回流,并不是单纯的数据驱动方便更好的团队合作)

DOM性能 浏览器的性能大部分都是被这两个问题所消耗
重绘:
DOM树没有元素增加或删除,只是样式的改变,针对浏览器对某一元素进行单独的渲染,这个过程就叫做重绘
回流:
DOM树中的元素被增加或者删除,导致浏览器需要重新的去渲染整个DOM树,回流比重绘更消耗性能,发生回流必定重绘,重绘不一定会导致回流。

因为重绘和回流的存在导致真实DOM性能不佳,所以VUE和recat等框架增加了虚拟DOM技术,就是为了减少DOM的重绘和回流从而减少浏览器性能消耗,这就是虚拟DOM的好处,毕竟每次更新回流都会触发每次的真实dom节点渲染。

4.react的diff算法核心
5.react fiber
6.JS如何实现异步调度器,例如每次只能允许2个任务一起进行,这里我就直接引用一个例子好了
https://blog.csdn.net/weixin_37680520/article/details/108244727

总结:大部分都能回答了vue的原理和功能,除了部分观点不一样外,还有就是react原理是小白没准备,进出栈题目有点卷

相关文章

  • 2022-04-20 记录字节前端面试

    1.为什么要用到NextTick2.event loop的宏任务和微任务3.为什么用到虚拟dom节点(这里仍坚持自...

  • 记字节前端面试一道简单的算法题

    记字节前端面试一道简单的算法题 70. 爬楼梯[https://leetcode-cn.com/problems/...

  • 字节跳动web前端面试

    字节跳动一面 1.讲一下排序,给一个不懂快排序的人讲快排,复杂度,为什么它叫快排序? 2.一个按照某个位置旋转的数...

  • 前端面试记录

    好吧,正式做了两年的前端er,现在轮到我找工作了。其实也没打算要离开,因为一直觉得自己还像一个嗷嗷待哺的雏鸟,离开...

  • 前端面试记录

    1.css盒子模型中的绝对定位和相对定位的区别? absolute 绝对定位是相当于父元素的定位; fixed 绝...

  • 前端要会的题目(链接)

    关于前端面试中的问题,许多人写过很多的心得,这里援引相关文章,记录自己需要刷的前端面试题。(文章来自于:http:...

  • vue项目实现导入/导出Excel

    前端方案 首先安装依赖包 前端实现方案 后端处理导出 前端通过字节流或者url实现导出,字节流方式导出的文件方式可...

  • 前端面试的经典题

    前端面试的经典题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 Javascript...

  • 近几天的收获(2018-08-25)

      最近因为面试比较多,所以就等今天面试结束了才记录了。   最近面试有e代驾实习,字节跳动第二次笔试以及贝壳提前...

  • 字节跳动android 面试经验

    前段时间面试了 字节跳动 android 岗位,记录一下面试过程。 一面 面试官挺年轻的,看着才三十左右,一面基本...

网友评论

      本文标题:2022-04-20 记录字节前端面试

      本文链接:https://www.haomeiwen.com/subject/jznvertx.html