掌阅科技面试题 · 问题拆解 · JavaScript
掌阅科技相关面试题,按最终去重题目聚合。
共 340 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · JavaScript
考察点
技术栈
第 1 题请实现一个数组拍平函数,将任意嵌套的数组转换为一维数组,并说明如何处理深层嵌套和性能问题。 考察对递归与迭代编程、边界处理及复杂度分析的能力第 2 题script的defer和async有什么区别? 考察对HTML脚本加载与执行时序的理解第 3 题手写实现 Promise.all 的完整逻辑 考察对 Promise 并发控制、错误传播和边界条件的理解与实现能力第 4 题点击按钮时动态加载一个组件,如何用 Promise 异步等待组件加载完成后再显示它? 考察异步加载组件的流程控制与 Promise 使用第 5 题你了解 JavaScript 中的事件(Event)机制吗?请具体说明。 考察对 JavaScript 事件机制的理解与掌握程度第 6 题请实现一个函数,计算给定嵌套数组的最大深度(例如,空数组深度为1,嵌套层级最深处的深度即为整个数组的深度)。 考察对递归或迭代处理嵌套数据结构的理解,以及边界条件的处理第 7 题请讲一讲 JavaScript 中的原型链和作用域链,并说明它们的区别与联系。 考察对 JavaScript 原型继承与作用域解析机制的理解深度第 8 题微任务都有哪些? 考察对事件循环中微任务类型的掌握第 9 题写一个倒计时函数,每隔一秒输出一个数。 考察定时器使用、异步控制与边界情况处理