当前位置: 首页 > 面试经验 >

字节前端秋招二面

优质
小牛编辑
127浏览
2023-03-28

字节前端秋招二面

8.24 下午16:00-17:30

录音坏掉了,靠着记忆复盘的,感觉漏了很多问题

自我介绍
项目难点
webpack和vite的区别
vite的优化
手写:事件总线,实现on,once,off,trigger
动态规划解决了什么问题
手写:带有并发限制的promise请求
class Scheduler {
addTask(promiseFn) {
// ...
}
}

let wait = (time) => new Promise((resolve, reject) => {
setTimeout(() => resolve(), time);
})

let scheduler = new Scheduler();

let addTask = (time, value) => {
scheduler.addTask(() => wait(time)).then(() => console.log(value));
}
// 面试结束后屏幕被关了,这里应该有几个类似的调用
addTask(500, '123456');
手写:

给定一系列的api,测量上传速度(实现的时候用的GET请求)并选择一个加载时间最短的api。

let apis = [
'registry.npmjs.com',
'....',
]

#字节跳动##面经##前端工程师##23届秋招笔面经#
 类似资料: