小鹅通面试题 · 编码实现 · JavaScript
小鹅通相关面试题,按最终去重题目聚合。
共 659 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 1 题请分析函数调用、微任务和宏任务的执行顺序,并给出示例。 考察综合运用事件循环规则分析代码执行顺序的能力第 2 题请实现一个 LazyMan 类,支持链式调用和延迟执行,例如 LazyMan('Hank').sleep(1).eat('dinner') 按顺序输出对应信息,要求解释实现思路和异步调度方式。 考察 JavaScript 异步编程、链式调用和任务队列设计能力第 3 题请说明如何判断一个元素是否处于浏览器可视区域内,并介绍实现方案。 考察对浏览器几何属性与滚动监听的理解及实现能力第 4 题数组怎么去重(Set怎么转数组) 考察对ES6 Set数据结构及数组去重实现的理解第 5 题请实现一个深拷贝函数,说明其原理和可能遇到的问题。 考察深拷贝实现原理、边界处理与性能意识第 6 题如果有100个请求,每个Promise.all()只能处理10个请求,要怎么实现? 考察并发控制、分批处理与异步编程实现能力第 7 题请解释 JavaScript 中 call 和 apply 方法的区别及使用场景。 考察对函数调用方式与 this 绑定的理解