互联网/IT行业面试题 · 编码实现 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 246 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 141 题如果使用 setInterval 实现定时任务,但实际执行延迟超过了设定的时间间隔,它会怎么执行? 考察对 JavaScript 事件循环、定时器机制与任务排队行为(尤其是 setInterval 的追赶行为)的理解第 142 题前端如何实现防抖和节流?请说明原理与适用场景。 考察防抖节流的原理理解与实际应用区分第 143 题实现 Promise.all 的异常处理机制 考察对 Promise.all 拒绝语义、错误传播和并发执行的理解第 144 题实现一个 parseQuery 函数,输入一个 query 字符串(例如:?name=Alice&age=20&city=Beijing),返回一个对象 {name: 'Alice', age: '20', city: 'Beijing'}。如果 query 参数中出现重复的 key,value 变成数组。 考察字符串解析、边界处理和编码解码能力第 145 题请说明 JavaScript 中数组排序的方法,如何实现数组从大到小排序?若数组中元素是对象,如何根据某个属性的值从大到小排序? 考察 JavaScript 数组排序 API 的用法及自定义比较函数的编写能力第 146 题map 和 forEach 有什么区别? 考察对数组遍历方法返回值和副作用的理解第 147 题JS如何实现重载和多态 考察对JavaScript动态类型、函数参数机制和多态特性的理解第 148 题请解释什么是异步输出,并说明在编程中如何实现异步输出。 考察对异步编程概念的理解及实际应用能力第 149 题请手写实现一个节流函数,并说明与防抖的区别。 考察节流实现、与防抖的区分及适用场景第 150 题请手写一个异步并发器,要求能控制同时执行的并发任务数量,并返回所有任务结果。请说明你使用的语言及其异步模型。 考察异步编程、并发控制和结果收集能力第 151 题请介绍闭包的典型使用场景,并说明在防抖(debounce)实现中是否会用到闭包以及如何用。 考察对闭包原理的理解及其在真实场景中的应用能力第 152 题有没有了解过类数组或伪数组(array-like)这个概念,以及如何把它们转换成真正的数组? 考察对类数组概念的理解与转换方法的掌握第 153 题请解释 JavaScript 数组的 filter 方法,并举例说明其典型使用场景。 考察对数组 filter 方法功能、语法和实际应用的理解第 154 题请解释 JavaScript 中 this 关键字的指向规则,并举例说明不同调用方式下的 this 指向。 考察对 JavaScript 中 this 绑定机制的理解与常见场景区分第 155 题在 JavaScript 数组中,如何在开头添加一个或多个元素? 考察对数组原生方法 unshift 的掌握与理解第 156 题请实现一个深度拷贝函数,要求能处理各种边界情况,例如JSON对象、正则表达式、函数、日期等类型。 考察深拷贝实现的全面性、边界处理能力和对常见类型特性的理解第 157 题请手写实现一个函数节流(throttle),并解释其适用场景。 考察对函数节流原理的理解与编码实现第 158 题请编写一个防抖函数,并说明其使用场景。 考察对防抖概念的理解、实现能力和实际应用场景的认知第 159 题call、bind、apply的区别 考察对 JavaScript 函数调用方式的理解与应用第 160 题请实现一个解析 URL 查询参数的函数,并写出关键步骤。 考察对 URL 解析逻辑、边界情况和编码处理的理解