互联网/IT行业面试题 · 编码实现 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 246 道 · 更新 2026-08-05
筛选题目已选:编码实现 · JavaScript
考察点
技术栈
第 201 题手写数组flat函数,说明其实现思路 考察数组扁平化的递归与迭代实现、边界处理能力第 202 题请写出三种数组去重的方法,并说明各自的适用场景和复杂度。 考察编码能力、多种解法对比与复杂度分析第 203 题请用原生JavaScript实现类似Vue的v-if、v-else-if、v-else和v-show条件渲染逻辑。 考察对条件渲染与显示隐藏差异的理解及原生DOM操作能力第 204 题async/await是啥? 考察对异步编程模型的理解和实际应用能力第 205 题请手写实现 JavaScript 的 new 操作符,并解释其内部执行过程。 考察对构造函数调用机制、原型链和对象创建过程的理解第 206 题请实现一个防抖函数和节流函数,并说明它们的适用场景。 考察对防抖节流原理、实现和场景理解第 207 题请说明如何用 for 循环为三个按钮绑定事件,并解释如何避免闭包陷阱。 考察闭包与变量捕获机制的理解及实际编码解决能力第 208 题请解释 JavaScript 事件循环中 setTimeout、Promise 和 async/await 的执行顺序,并举例说明。 考察事件循环、宏任务与微任务的理解及实际应用第 209 题解释可选链操作符(?.)的作用,并举例说明它如何避免访问深层嵌套对象属性时的错误。 考察对可选链操作符语法和实际用法的理解第 210 题请手写实现一个发布订阅模式。 考察对事件驱动设计模式的理解与编码实现能力第 211 题请实现一个深拷贝函数,并说明如何处理循环引用。 考察深拷贝实现与循环引用处理的正确性第 212 题说说 ES6 中的 Proxy 是什么,并举例说明它的典型用法。 考察对 Proxy 原理及典型应用场景的理解第 213 题手写观察者模式,观察者模式和发布订阅者模式有什么区别? 考察设计模式实现能力及对观察者模式与发布订阅者模式差异的理解第 214 题实现一个异步任务重试的retry方法,返回新方法,可以在失败后自动重试指定的次数。 考察异步重试机制的实现,包括错误捕获、重试次数控制、延迟策略和返回类型处理第 215 题你常用哪些编程语言编写自动化测试?请举例说明它们的适用特点。 考察自动化测试技术选型的实际经验与语言特性理解第 216 题请实现一个防抖函数,并解释其中某一关键行代码的设计理由。 考察函数式编程、定时器与闭包的实际应用与设计意图第 217 题请手写实现一个 new 操作符,并说明其执行过程。 考察对JavaScript原型链、构造函数和this绑定的理解及编码实现能力第 218 题什么时候用Promise.all()? 考察Promise并发处理与错误传播的理解第 219 题请手写一个数组扁平化函数,将任意嵌套层级的多维数组展开为一维数组。 考察递归或迭代实现扁平化、类型判断与边界处理能力第 220 题深拷贝中遇到 Date、RegExp、Map、Set 等特殊数据类型应如何处理? 考察对特殊对象类型的识别与正确拷贝方法