互联网/IT行业面试题更新 2026-08-05

对 JS 事件循环的理解:宏任务和微任务主要有哪些?

知乎前端/移动开发互联网/IT问题拆解技术原理JavaScript

考察说明

考察 JavaScript 事件循环机制、宏任务与微任务的分类与执行顺序

回答思路

  1. 准确说明事件循环的基本流程:同步代码、微任务队列、宏任务队列
  2. 列举常见的宏任务:setTimeout、setInterval、I/O、UI渲染
  3. 列举常见的微任务:Promise.then/catch/finally、queueMicrotask、MutationObserver
  4. 能够结合示例说明微任务优先于宏任务执行的顺序
  5. 说明引入微任务的目的(保证异步操作的高优先级和连续性)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。