- 1
- 0
- 约7.91千字
- 约 11页
- 2026-11-07 发布于河北
- 举报
资深前端高级面试题(含详细实战答案)
说明:整套面试题针对3-5年及以上资深前端工程师,聚焦原理深挖、工程实战、问题排查、性能优化、框架底层、业务落地,剔除基础入门题,答案贴合真实工作场景,无套话、无空洞理论。
一、JavaScript核心原理(资深高频)
1.讲讲EventLoop浏览器与Node环境的区别,以及宏任务、微任务执行顺序
参考答案:
首先浏览器和Node的事件循环机制核心逻辑完全不一样,很多人只会背顺序,但实际落地区别很大。
浏览器EventLoop:
1.执行同步代码,清空执行栈;
2.清空所有微任务(Promise.then、queueMicrotask、MutationObserver);
3.执行一次宏任务队列最靠前的一个任务(setTimeout/setInterval/UI渲染/IO);
4.重复循环。
浏览器的核心特点:每一个宏任务执行完毕后,都会清空所有微任务,再走下一个宏任务。UI渲染时机在微任务清空之后、宏任务之前。
Node.jsEventLoop(v11+新版机制):
v11之后Node执行逻辑和浏览器趋于一致,但阶段划分不同,分为6个阶段:timers、pending、idle、poll、check、close。
核心区别:
1.Node微任务分为nextTick和其他微任务,ne
您可能关注的文档
最近下载
- 土方开挖工程安全监理实施细则.docx
- 国标图集示例-07J306-窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 露天矿山安全培训课件(经典).pptx VIP
- 部编人教版五年级上册道德与法治全册教学设计(配2026年秋改版教材).doc
- 2024-2025学年江苏省南通市启东市八年级(上)期中物理试卷.docx VIP
- 江苏省镇江市2026_2027学年高三上学期期初考试生物试题(文字版,含答案).docx
- 2026年面试德语口语练习及常见问题含答案.docx VIP
- 空调系统设计规范及标准.docx VIP
- 数字信号处理(北京交通大学)中国大学MOOC 慕课 章节测验 答案.docx VIP
- 成都七中2025-2026学年高二上学期11月半期考试生物试卷(含答案).docx
原创力文档

文档评论(0)