Skip to content

上来自我介绍,给一道算法,同时,他读我简历

21. 合并两个有序链表

常规八股:

  1. 垂直居中的方式:flex, table-cell, position: absolute + transform

  2. 浮动 float, 就说了脱离文档流

  3. react中哪些是同步的,哪些是异步的 状态更新异步,useEffect里面的都是同步的,比如dom操作以及网络请求和定时器

  4. 事件循环,宏任务和微任务

这里有个插曲就是,面试官把我说的setTimeout听成了微任务

然后举了个例子让我回答

js
console.log('1');
setTimeout(() => {
    console.log('2');
}, 0);
Promise.resolve().then(() => {
    console.log('3');
});
console.log('4');

比较有意思的是,他好像不会现场分析这个,而是直接背的答案;

印象比较深的是, vite和webpack的区别

为什么vite比较快?

这里就说了vite的开发环境是基于esbuild的,而webpack是基于nodejs的,所以vite的开发环境更快;

后面还有更多细节,后续再补充

本站访客数 人次 本站总访问量