同盾笔试

投票
同盾科技大家都a了几道啊
全部评论
第二道看了10分钟直接退了
2 回复 分享
发布于 2024-11-20 22:14 黑龙江
1 回复 分享
发布于 2024-11-20 20:21 江苏
第二天那个循环,我层次遍历都感觉难,还移动
1 回复 分享
发布于 2024-11-20 22:50 黑龙江
第一道秒了,第二道只写完了层次遍历😭😭😭😭😭😭
1 回复 分享
发布于 2024-11-21 08:45 广东
有人出结果了吗
1 回复 分享
发布于 2024-11-21 16:49 福建
前端只有一道题
点赞 回复 分享
发布于 2024-11-20 22:39 陕西
直接bsf,报错,交卷
点赞 回复 分享
发布于 2024-11-20 23:34 甘肃
第二题单层右移可以,但不知道咋拼成一颗树
点赞 回复 分享
发布于 2024-11-21 10:06 江西
第二个太难了,我组算法大佬也不会。
点赞 回复 分享
发布于 2024-11-21 20:18 河北
1.3
点赞 回复 分享
发布于 2024-11-22 08:17 四川
第二题调试了半天0,一怒之下直接交卷
点赞 回复 分享
发布于 2024-11-22 08:26 浙江
看起来a2道题还挺多,不知道能不能进面
点赞 回复 分享
发布于 2024-11-22 09:10 福建
第二题牛客原题困难
点赞 回复 分享
发布于 2024-11-22 16:20 江苏
忘记做了
点赞 回复 分享
发布于 2024-11-24 21:53 重庆
同盾科技面经分享
点赞 回复 分享
发布于 2024-11-27 11:54 广东
我同学直接手机上网搜,进面了。我a不出来😅
点赞 回复 分享
发布于 2024-11-27 15:40 广东

相关推荐

浏览器中的任务队列(Task Queue)是用来管理待执行的任务的队列,任务一般是由 JavaScript 代码生成的,包括异步任务、事件回调等。任务队列采用先进先出(FIFO)的方式来执行任务。与任务队列密切相关的是事件循环(Event Loop)。事件循环是浏览器用来处理任务和事件的机制,它不断地从任务队列中取出任务,执行任务,并在必要时监听和处理事件。事件循环的基本流程如下:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=5bbc1ec127b94659b8688475db533ecb执行同步任务:JavaScript 引擎首先执行当前正在执行的同步任务,这部分任务是按照代码的顺序执行的。执行微任务:当执行同步任务完成后,会检查是否有微任务(Promise、MutationObserver 等)需要执行,并按照先进先出的顺序执行微任务队列中的任务。微任务执行过程中产生的新的微任务会继续放入微任务队列中,直到队列为空。执行宏任务:微任务执行完毕后,会检查是否有宏任务(setTimeout、setInterval、I/O 等)需要执行,并从相应的宏任务队列中取出一个任务执行。宏任务的队列是根据任务的类型和优先级来划分的。重复执行:重复执行上述步骤,不断地从任务队列中取出任务,执行任务,直到任务队列和微任务队列都为空。通过事件循环机制,浏览器可以在执行 JavaScript 代码的同时监听和响应用户操作、网络请求、定时器触发等事件,实现异步编程和交互式的用户界面。任务队列和事件循环的关系是,任务队列中的任务会被事件循环按照一定的规则和优先级执行。在事件循环的过程中,宏任务和微任务会交替执行,根据任务队列的类型和优先级来确定下一个要执行的任务。需要注意的是,由于执行的上下文可能会发生变化,因此在微任务执行完毕之前,可能有新的事件产生并加入到任务队列中,这些新的任务会在下一轮的事件循环中被执行。通过了解浏览器中的任务队列和事件循环机制,我们可以更好地理解 JavaScript 异步编程的原理和执行顺序,从而编写出高效、优雅的代码。
点赞 评论 收藏
分享
评论
5
1
分享
牛客网
牛客企业服务