互联网/IT行业面试题 · 编码实现 · JavaScript

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

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

筛选题目已选:编码实现 · JavaScript
第 161 题数组怎么合并去重 考察数组合并去重的基本实现与扩展思路编码实现技术原理JavaScript第 162 题手写防抖和节流函数,并说明各自的应用场景。 考察对高频事件处理函数原理的理解、实现能力与实际应用区分编码实现问题拆解技术原理JavaScript第 163 题如何手写JSON检验算法(不能使用JS提供的API)? 考察对JSON语法结构的理解与手工解析实现能力编码实现问题拆解技术原理JavaScript第 164 题请解释深拷贝和浅拷贝的区别,并手写实现一个深拷贝函数。 考察对深拷贝概念的理解和代码实现能力编码实现技术原理JavaScript第 165 题请实现一个函数,能够串行执行一个 Promise 数组(即前一个完成后才执行下一个),并说明其与传统并行执行的区别。 考察 Promise 串行执行的实现能力、异步流程控制与边界处理编码实现问题拆解技术原理JavaScript第 166 题js中split、slice、splice区别 考察对JavaScript字符串与数组常用方法的区分和掌握编码实现技术原理JavaScript第 167 题如何把箭头函数打包为ES5的写法? 考察对箭头函数转译底层原理和ES6降级的理解编码实现技术原理BabelJavaScript第 168 题设计一个函数,传入请求url数组,限制并发的请求个数limit,全部执行完毕以后执行callback(要求:例如有100个请求,并发请求数为3,那么最多三个请求一起执行,其中一个执行完了之后会有新的请求执行) 考察并发控制与异步编程能力编码实现问题拆解JavaScript第 169 题手写一个倒计时组件(原生 JavaScript,不使用 React 等框架),并说明其实现要点。 考察原生 JavaScript 定时器、DOM 操作及组件封装能力编码实现问题拆解技术原理JavaScript第 170 题场景题:实现用户打开网站界面时,显示星空背景和一闪一闪的星星,要求星星持续闪烁且位置随机。 考察前端动画实现、随机事件生成和性能优化能力编码实现性能优化技术原理CSSJavaScript第 171 题JS实现字符串数组的拼接 考察JavaScript数组与字符串的基础操作能力编码实现技术原理JavaScript第 172 题请实现一个 curriedAdd 函数,支持多次调用并最终返回累加结果。 考察函数柯里化实现与闭包理解编码实现技术原理JavaScript第 173 题请解释深拷贝与浅拷贝的区别,并说明如何实现深拷贝。 考察对对象复制机制的理解及实现能力编码实现技术原理JavaScript第 174 题在 JavaScript 中,如何将字符串转换为数字,以及将数字转换为字符串?请列举常用方法并说明各自的注意事项。 考察 JavaScript 类型转换的基础知识及对不同方法的适用场景和边界情况的理解编码实现技术原理JavaScript第 175 题请实现一个函数,将查询字符串解析为参数对象,并支持重复键和复杂值。 考察解析功能的完整性、健壮性和对常见场景的处理能力编码实现问题拆解风险判断JavaScript第 176 题请实现一个名为 LazyMan 的链式调用类,支持按调用顺序执行任务(包括 sleep 延迟),例如 LazyMan('Tom').sleep(2).eat('apple') 应先输出 'Hi, Tom',等待 2 秒后输出 'Eat apple'。要求体现异步编程和链式调用的设计。 考察异步任务队列、链式调用和定时器控制能力,以及解决经典面试题 LazyMan 的实现思路编码实现问题拆解技术原理JavaScript第 177 题请解释JavaScript中的节流(throttle)和防抖(debounce)的区别,并写出一个实现。 考察对高频事件处理策略的理解与编码能力编码实现技术原理JavaScript第 178 题请实现一个函数,对包含多个对象的数组按 id 字段去重,并保留每个 id 首次出现的对象。 考察数组对象去重的实现思路、哈希表应用和边界处理编码实现技术原理JavaScript第 179 题你了解 Promise A+ 规范吗? 考察对 Promise 核心机制和规范细节的理解编码实现技术原理JavaScript第 180 题假设可视区域显示10项,请设计一个虚拟滚动实现,说明如何计算渲染哪些项以及如何处理滚动事件。 考察虚拟滚动具体实现方案和边界处理能力编码实现性能优化方案权衡JavaScriptReactVue