web前端字节一面凉

1.https
2.同源策略及解决方法
3.CORS
4.有哪些网络攻击
5.vue生命周期
6.vue单向数据流实现
7.vue双向绑定实现
8.es6新增功能
算法:
实现JS限流调度器,方法add接收一个返回Promise的函数,同时执行的任务数量不能超过两个
class Scheduler {

    async add(promiseFunc: () => Promise<void>): Promise<void> {

    }

}

const scheduler = new Scheduler()

const timeout = (time) => {

    return new Promise(r => setTimeout(r, time))

}

const addTask = (time, order) => {

    scheduler.add(() => timeout(time))

        .then(() => console.log(order))

}



addTask(1000, 1)

addTask(500, 2)

addTask(300, 3)

addTask(400, 4)

// log: 2 3 1 4


#面经##字节跳动##前端工程师##校招#
全部评论
那么高难度的吗
点赞 回复 分享
发布于 2020-09-24 20:15
问的是https的工作原理吗?
点赞 回复 分享
发布于 2020-09-21 18:14
现在都已经让实现双向绑定了吗???我震惊
点赞 回复 分享
发布于 2020-09-21 15:19
楼主哪个部门的呀
点赞 回复 分享
发布于 2020-09-21 14:57
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-09-21 10:37

相关推荐

头像
08-22 10:55
已编辑
门头沟学院 数据仓库
码农索隆:好一个无限读档
投递快手等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
4
9
分享

创作者周榜

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