互联网/IT行业面试题 · 问题拆解 · JavaScript

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 161 题手写防抖和节流函数,并说明各自的应用场景。 考察对高频事件处理函数原理的理解、实现能力与实际应用区分编码实现问题拆解技术原理JavaScript第 162 题请解释代码中 `this` 的指向规则,并结合常见调用方式说明如何判断。 考察对 JavaScript 中 this 绑定机制的理解与判断能力问题拆解技术原理JavaScript第 163 题请深入谈谈闭包的底层原理,包括作用域、作用域链、执行栈和执行上下文如何协同工作。 考察对闭包、作用域链和执行上下文机制的深层理解问题拆解技术原理JavaScript第 164 题如何手写JSON检验算法(不能使用JS提供的API)? 考察对JSON语法结构的理解与手工解析实现能力编码实现问题拆解技术原理JavaScript第 165 题请举例说明 JavaScript 事件循环中宏任务和微任务的执行机制。 考察事件循环执行顺序与宏微任务 API 的掌握问题拆解技术原理JavaScript第 166 题请实现一个函数,能够串行执行一个 Promise 数组(即前一个完成后才执行下一个),并说明其与传统并行执行的区别。 考察 Promise 串行执行的实现能力、异步流程控制与边界处理编码实现问题拆解技术原理JavaScript第 167 题请说明 ES6 中 class 类的继承机制与原型链继承之间的关系,并对比它们在语法上的主要差异。 考察对 JavaScript 继承机制的理解深度及 ES6 语法与底层原型的关联问题拆解技术原理JavaScript第 168 题设计一个函数,传入请求url数组,限制并发的请求个数limit,全部执行完毕以后执行callback(要求:例如有100个请求,并发请求数为3,那么最多三个请求一起执行,其中一个执行完了之后会有新的请求执行) 考察并发控制与异步编程能力编码实现问题拆解JavaScript第 169 题手写一个倒计时组件(原生 JavaScript,不使用 React 等框架),并说明其实现要点。 考察原生 JavaScript 定时器、DOM 操作及组件封装能力编码实现问题拆解技术原理JavaScript第 170 题讲讲 JS 深拷贝和浅拷贝是什么,各有那些实现方法,以及 JSON 转换深拷贝对正则、日期、函数有哪些局限性? 考察 JS 引用类型拷贝的底层机制、常见实现差异与边界情况问题拆解技术原理JavaScript第 171 题如果你用对象序列化实现去重,m 个元素的时间复杂度是多少?为什么? 考察序列化去重方案的时间复杂度分析问题拆解技术原理JavaScript第 172 题JS事件循环,为什么要有事件循环 考察对JavaScript事件循环机制及其设计动机的理解问题拆解技术原理JavaScript第 173 题请实现一个函数,将查询字符串解析为参数对象,并支持重复键和复杂值。 考察解析功能的完整性、健壮性和对常见场景的处理能力编码实现问题拆解风险判断JavaScript第 174 题请实现一个名为 LazyMan 的链式调用类,支持按调用顺序执行任务(包括 sleep 延迟),例如 LazyMan('Tom').sleep(2).eat('apple') 应先输出 'Hi, Tom',等待 2 秒后输出 'Eat apple'。要求体现异步编程和链式调用的设计。 考察异步任务队列、链式调用和定时器控制能力,以及解决经典面试题 LazyMan 的实现思路编码实现问题拆解技术原理JavaScript第 175 题JavaScript中class语法与prototype是什么关系? 考察对JavaScript类语法底层原型链机制的理解问题拆解技术原理JavaScript第 176 题请列举常见的宏任务和微任务,并说明它们的执行顺序规则。 考察对任务类型与调度顺序的掌握问题拆解技术原理JavaScriptWeb Browser第 177 题请解释 JavaScript 中的事件代理(Event Delegation),并说明事件代理中的“代理者”具体是谁。 考察对事件冒泡机制和事件代理本质的理解问题拆解技术原理JavaScript第 178 题说一下Promise能做哪些事情? 考察对Promise功能和应用场景的理解问题拆解技术原理JavaScript第 179 题请用原生 JavaScript 实现两个数组合并、去重和排序,不借助任何现成 API,并说明你的思路。 考察原生 JavaScript 数组处理能力、算法理解与编码规范编码实现问题拆解JavaScript第 180 题判断数据类型有哪些办法?分别讲讲 typeof 和 instanceof 的区别。 考察 JavaScript 类型判断方法的正确使用与边界理解问题拆解技术原理JavaScript