前端/移动开发面试题 · 问题拆解 · JavaScript

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 774 · 更新 2026-08-05

筛选题目已选:问题拆解 · JavaScript
第 361 题请讲一讲事件循环中宏任务和微任务分别有哪些? 考察对事件循环机制中任务分类的理解问题拆解技术原理JavaScript第 362 题请解释 Promise 是什么,以及它解决了 JavaScript 异步编程中的哪些问题? 考察对 Promise 核心概念、原理和异步编程能力的理解问题拆解技术原理JavaScript第 363 题JS 事件循环的核心原理是什么? 考察对 JavaScript 事件循环机制、异步执行顺序及任务类型的理解问题拆解技术原理JavaScript第 364 题Promise是如何实现的? 考察对Promise执行模型、状态机与异步调度机制的理解问题拆解技术原理JavaScript第 365 题实现一个 pipe 函数:输入一个 Promise 数组,要求前一个 Promise 的结果作为下一个 Promise 的输入,串行执行;全部成功时返回最终的 Promise,任一失败则直接返回失败的 Promise。要求不使用 async/await。 考察 Promise 链式调用、递归处理异步流程及错误传播编码实现问题拆解技术原理JavaScript第 366 题在 JavaScript 中如何实现同步执行?请结合异步处理机制说明。 考察对 JavaScript 事件循环、异步模型及同步化处理手段的理解问题拆解技术原理JavaScript第 367 题ES6 的 class 和 ES5 的构造函数有什么区别和联系? 考察对 JavaScript 语法演进、原型继承机制和底层实现的理解问题拆解技术原理JavaScript第 368 题请实现一个函数,用于检测给定依赖关系中是否存在循环引用。数据格式示例:{a:{dependance:['b','c']}, b:{dependance:['d']}},其中每个键代表一个模块,dependance 数组表示其依赖的其他模块。请说明算法时间复杂度,并考虑多种边界情况。 考察图的循环检测、图遍历算法实现与复杂度分析编码实现问题拆解技术原理JavaScript第 369 题请实现一个深拷贝函数,并说明如何处理循环引用。 考察深拷贝实现与循环引用处理的正确性编码实现问题拆解技术原理JavaScript第 370 题请解释JavaScript事件传播机制。 考察对事件冒泡、捕获和委托机制的理解问题拆解技术原理JavaScript第 371 题请分析下面代码的输出顺序,并解释原因:console.log('start'); Promise.resolve().then(() => console.log('promise')); setTimeout(() => console.log('timeout'), 0); console.log('end'); 考察对JavaScript事件循环中宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 372 题请解释防抖和节流的概念及区别,并手写实现一个节流函数。 考察对前端高频事件优化手段的理解及编码实现能力编码实现问题拆解技术原理JavaScript第 373 题请说明防抖和节流的区别及其适用场景,并给出一个实现思路。 考察对高频触发性能优化手段的理解与应用能力性能优化问题拆解技术原理JavaScript第 374 题给定一个员工对象数组,每个对象包含员工姓名、所属部门和薪资,请编写代码:按部门对员工进行信息整合,输出每个部门的部门名称、部门员工姓名列表、员工平均年龄和所有员工薪资之和。 考察对数组分组聚合、对象转换和计算准确性的编码能力编码实现问题拆解技术原理JavaScript第 375 题请解释前端 JavaScript 事件循环(Event Loop)的工作原理,并说明宏任务与微任务的执行顺序。 考察对异步执行模型的理解和实际应用问题拆解技术原理JavaScript第 376 题JavaScript中class语法与prototype是什么关系? 考察对JavaScript类语法底层原型链机制的理解问题拆解技术原理JavaScript第 377 题JavaScript 中,在 a.js 文件里通过 var a = 1 声明的变量,能否在 b.js 文件中访问到? 考察 JavaScript 全局作用域、变量声明与模块隔离机制问题拆解技术原理JavaScript第 378 题splice应用于哪些场景? 考察对JavaScript数组splice方法的适用场景及边界理解问题拆解技术原理JavaScript第 379 题如何实现吸顶效果?请结合 CSS 和 JS 分别说明。 考察对 CSS sticky 定位与 JS 滚动监听实现吸顶的掌握程度问题拆解技术原理CSSJavaScript第 380 题请列举并比较 JavaScript 中常用的数组遍历方法之间的区别。 考察对 JavaScript 数组遍历方法的掌握与适用场景理解问题拆解技术原理技术选型JavaScript