首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
在干饭的太平湖水怪很想去大厂
门头沟学院 Java
发布于浙江
关注
已关注
取消关注
@流云827:
字节跳动前端社招一面面经
由于面试官在国外,遂采用的视频面试。 1.自我介绍; 2.职业规划; 3.为什么选择字节跳动; 4.最近的项目中有什么是你优化的地方。 5.编程题: JS实现一个带并发限制的异步调度器Scheduler,保证同时运行的任务最多有两个。完善代码中Scheduler类,使得以下程序能正确输出。 class Scheduler { add(promiseCreator) { ... } // ...}const timeout = (time) => new Promise(resolve => { setTimeout(resolve, time)})const scheduler = new Scheduler()const addTask = (time, order) => { scheduler.add(() => timeout(time)) .then(() => console.log(order))}addTask(1000, '1')addTask(500, '2')addTask(300, '3')addTask(400, '4')// output: 2 3 1 4// 一开始,1、2两个任务进入队列// 500ms时,2完成,输出2,任务3进队// 800ms时,3完成,输出3,任务4进队// 1000ms时,1完成,输出1// 1200ms时,4完成,输出4我的答案:class Scheduler { constructor () { this.list = []; this.count = 0; } add(promiseCreator) { return new Promise(resolve => { // 加入任务队列 this.list.push(() => { resolve(Promise.resolve(promiseCreator()).then(s => { // 当前任务结束后,执行下一个任务 this.count--; this.start(); return s })); }); // 执行当前任务 this.start(); }) } start () { // 最多两个同时进行的任务 if (this.count < 2) { this.count++; this.list[0] && this.list[0](); this.list.shift(); } }}const timeout = (time) => new Promise(resolve => { setTimeout(resolve, time)})const scheduler = new Scheduler();const addTask = (time, order) => { scheduler.add(() => timeout(time)).then(() => console.log(time, 'time, order', order))}addTask(1000, '1');addTask(500, '2');addTask(300, '3');addTask(400, '4');// output: 2 3 1 4// 一开始,1、2两个任务进入队列// 500ms时,2完成,输出2,任务3进队// 800ms时,3完成,输出3,任务4进队// 1000ms时,1完成,输出1// 1200ms时,4完成,输出4 很遗憾代码没有通过用例,不知道哪里出错了😭,能否有大神指点下,让我死明白。
点赞 12
评论 9
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
07-28 16:28
绝了,周会上我被mentor背刺了
我一个实习生!居然在周会上背了mentor的锅!真的有点无语事情是这样,今天开周会leader问mentor一个工作为什么产出不符合预期,有明显的下滑。而我是负责这个项目的一部分执行工作,我本以为他会说是他自己没有做好的之类的,没想到他张口就说:因为xx(我)没有好好做这个事情,他一个实习生的业务水平肯定不行。在场十多个同事们纷纷看向我,我一下就脸红了,如鲠在喉。但是我没办法反驳,毕竟我业务水平肯定不如正职。但是回头细想,这已经不是第一次了, 我之前去厕所还听到他和正职对我的评价,说我能力不行什么的,性格也不好。我当时觉得刚入职只能忍,甚至一度觉得自己真的很菜,但是现在想想真的是我不行吗?还是...
牛客48325473...:
开脱自己不如指责他人,你就说是因为mt天天上班摸鱼导致的进度迟缓
,别管自己的能力行不行了。
工作中哪个瞬间让你想离职
点赞
评论
收藏
分享
07-31 17:55
四川农业大学 产品经理
SSP薪资参考
从某求职陪跑处看的,薪资达到这些档位才叫SSP吧
xxxxOxo:
非技术岗吧,技术岗这是白菜了
什么样的背景能拿SSP?
点赞
评论
收藏
分享
07-07 16:32
门头沟学院 Java
简历怎么脱颖而出
先说明一下本人目前状况,学院本,27,无实习经历,算法很差打过比赛但是都没有理想的成绩,项目学成在线和点评,下图是我简历,从六月到现在海投了1700份,简历才投出40份,我现在有个疑虑点是没有出色的竞赛经历,没有过硬的本科背景,想靠着实习经历来弥补一下简历,但是现在一个实习都找不到啊,甚至面试都约不到啊,这要怎么搞,是我的问题吗,我java技术栈基本都通了,现在是不要那么焦虑再沉淀换两个高质项目等大三再找会不会好点,现在以目前状况每天投根本没有响应啊
Lorn的意义:
1.学院本海投都是几千份起步的,继续边准备边投,不要灰心 2.你这简历给我的第一眼就是有些杂乱,很可能是面试官看着不顺眼直接给你pass了,下面这张就很顺眼 3.其他优化点就是可以让AI帮你帮项目每一条描述包装高大尚一点 越早越好投,不要松懈,越往后可能性越小,加油
查看图片
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-11 17:39
已破防,
小呆呆的大鼻涕:
卧槽,用户彻底怒了
点赞
评论
收藏
分享
07-29 17:46
长亭科技_政企_安服(实习员工)
7.25腾讯cisg--安全技术--青云计划--一面挂
两个面试官拷打我,真的是说到哪里,问到哪里,真的是太难啦,有种说不出来的感觉,月底面试像是kpi,但是又鼎着青云计划我还是老老实实沉淀沉淀吧
腾讯一面2195人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
7444
2
...
虾皮秋招一面
3204
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2707
4
...
百度提前批 三面
2659
5
...
小鹏offer
1530
6
...
被猿辅导挂了简历,但我想说...
1418
7
...
虾皮一面凉经
1376
8
...
上班一周,工资还没拿,先欠公司两千
1312
9
...
最强本科✌
1305
10
...
大学四年,我感觉我像个“孤勇者”
1222
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
29551次浏览
821人参与
#
秋招被确诊为……
#
164145次浏览
751人参与
#
中兴秋招
#
205713次浏览
2295人参与
#
工作中哪个瞬间让你想离职
#
63682次浏览
569人参与
#
你最希望上岸的公司是?
#
135213次浏览
705人参与
#
和同事相处最忌讳的是__
#
24441次浏览
244人参与
#
25届网易互娱暑实进度
#
78429次浏览
702人参与
#
虾皮求职进展汇总
#
249458次浏览
1856人参与
#
投格力的你,拿到offer了吗?
#
86781次浏览
583人参与
#
2022毕业即失业取暖地
#
102713次浏览
662人参与
#
2022毕业生求职现身说法
#
89293次浏览
700人参与
#
秋招OC许愿
#
327819次浏览
2450人参与
#
你最近一次加班是什么时候?
#
71005次浏览
350人参与
#
26届的你,投了哪些公司?
#
45276次浏览
497人参与
#
你的秋招第一面感觉怎么样
#
76927次浏览
591人参与
#
柠檬微趣工作体验
#
6740次浏览
40人参与
#
你遇到最难的面试题目是_
#
16671次浏览
201人参与
#
我对___祛魅了
#
48530次浏览
441人参与
#
地平线求职进展汇总
#
52652次浏览
370人参与
#
研究所VS国企,该如何选
#
194834次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271913次浏览
2853人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务