小鹅通面试题 · JavaScript

小鹅通相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 21 题请介绍 JavaScript 中实现继承的常见方式及其区别。 考察对原型链、构造函数和类继承机制的理解问题拆解技术原理JavaScript第 22 题如果前端打开页面直接卡死,怎么查看问题,怎么解决? 考察前端页面卡死的排查与解决思路性能优化技术原理问题排查JavaScript第 23 题请实现一个 LazyMan 类,支持链式调用和延迟执行,例如 LazyMan('Hank').sleep(1).eat('dinner') 按顺序输出对应信息,要求解释实现思路和异步调度方式。 考察 JavaScript 异步编程、链式调用和任务队列设计能力编码实现问题拆解技术原理JavaScript第 24 题请解释虚拟DOM(Virtual DOM)的概念及其在框架中的作用。 考察对虚拟DOM原理及前端性能优化机制的理解性能优化技术原理方案权衡JavaScript第 25 题请说明如何判断一个元素是否处于浏览器可视区域内,并介绍实现方案。 考察对浏览器几何属性与滚动监听的理解及实现能力编码实现性能优化技术原理JavaScript第 26 题请详细讲解 JavaScript 中实现继承的几种方式及其原理。 考察对 JavaScript 原型链、构造函数、类继承等机制的深入理解问题拆解技术原理JavaScript第 27 题请说明宏任务和微任务的区别及典型例子。 考察对任务分类和优先级的掌握风险判断技术原理JavaScript第 28 题在 JavaScript 中,如何实现对象的浅拷贝和深拷贝? 考察对象复制的基础概念、实现方式及边界风险问题拆解风险判断技术原理JavaScript第 29 题请谈谈你对原型和原型链的理解。 考察对 JavaScript 原型机制、继承实现和底层原理的掌握技术原理JavaScript第 30 题数组怎么去重(Set怎么转数组) 考察对ES6 Set数据结构及数组去重实现的理解编码实现技术原理JavaScript第 31 题new关键字的原理 考察JavaScript中new关键字执行过程的理解技术原理JavaScript第 32 题请说明 Promise 的三种状态,以及状态之间是如何变化的? 考察对 Promise 状态机及其转换规则的理解技术原理JavaScript第 33 题请列举 JavaScript 中常用的数据结构,并说明它们各自的特点和典型应用场景。 考察对 JavaScript 常用数据结构及其适用场景的理解技术原理技术选型JavaScript第 34 题请谈谈你对事件循环机制的理解,以及它在异步编程中的作用。 考察对事件循环原理、异步执行模型及实际影响的理解问题拆解技术原理JavaScript第 35 题请实现一个深拷贝函数,说明其原理和可能遇到的问题。 考察深拷贝实现原理、边界处理与性能意识编码实现问题拆解技术原理JavaScript第 36 题请说明浏览器中 JavaScript 的内存管理与垃圾回收机制。 考察浏览器内存分配、垃圾回收策略及优化意识性能优化技术原理问题排查JavaScript第 37 题Promise和setTimeout的区别 考察对JavaScript异步机制中微任务与宏任务调度的理解问题拆解技术原理JavaScript第 38 题请解释 JavaScript 事件循环的基本机制。 考察对事件循环模型和异步执行顺序的理解问题拆解技术原理JavaScript第 39 题如果有100个请求,每个Promise.all()只能处理10个请求,要怎么实现? 考察并发控制、分批处理与异步编程实现能力编码实现问题拆解技术原理JavaScript第 40 题new Set() 方法的作用是什么,new Set([{a:'1'},{a:'1'}]) 的返回值是什么? 考察 Set 数据结构的特性及对象引用相等性技术原理JavaScript