腾讯云智前端暑期实习(三面拒)

bg: 长沙 轻量云产品中心

一面-5.16

  1. 项目介绍
  2. 对monorepo的理解 以什么维度去划分大仓治理
  3. bff防腐层
  4. bfc
  5. bom和dom
  6. 数组类型判断
  7. instance of 原理
  8. 浏览器渲染顺序
  9. css和js执行时机
  10. diff算法
  11. 浏览器安全
  12. 浏览器缓存
  13. ddos攻击
  14. node用法
  15. 学习方法

二面-5.24

对面改了两次时间

  1. 项目相关
  2. 文件安全及攻击防范
  3. 对ts的理解
  4. react使用方面的理解
  5. nestjs选型
  6. 对monorepo的理解
  7. 对pnpm的理解
  8. es6新特性
  9. reflect
全部评论

相关推荐

事件循环(Event Loop)是 JavaScript 异步编程的关键概念,用于管理和调度异步操作的执行顺序。 它负责监控执行栈(执行主线程)和任务队列(消息队列),并确保适时地将任务从队列中取出并执行。事件循环的主要作用如下:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=aa2d7fa706914dfc9afef6476efb3004处理同步任务: 当代码执行时,JavaScript 引擎会将同步任务按照执行顺序放入执行栈中,按照先进先出的原则逐个执行。处理异步任务: 当遇到异步任务时,如定时器回调函数、事件监听器的回调函数、Promise 的回调函数等,它们不会立即执行,而是被放入任务队列中等待执行。调度任务执行: 事件循环在执行栈为空时,会从任务队列中提取一个任务(FIFO 的顺序)放入执行栈中执行。这个过程称为 "tick",即每一次事件循环的迭代。处理微任务和宏任务: 在一个 tick 中,任务分为微任务(microtask)和宏任务(macrotask)。微任务包括 Promise 的回调函数、MutationObserver 的回调函数等。宏任务包括定时器回调函数、事件监听器的回调函数等。事件循环在一个 tick 中会先处理所有微任务,然后再处理宏任务。循环执行: 事件循环会不断地重复执行上述步骤,持续处理和调度任务,直到任务队列为空。
点赞 评论 收藏
分享
2 3 评论
分享
牛客网
牛客企业服务