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

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

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

筛选题目已选:编码实现 · JavaScript
第 41 题在 JavaScript 中,声明变量时你一般如何选择 let 和 const? 考察对变量绑定与不变性的理解及实际使用习惯编码实现技术原理JavaScript第 42 题怎么实现一个Promise.all方法呢? 考察对Promise原理、异步并发控制与错误处理的理解编码实现问题拆解技术原理JavaScript第 43 题Vue中如何实现路由懒加载? 考察Vue路由懒加载的具体实现和原理编码实现技术原理JavaScriptVue第 44 题说说 Promise 的原理? 考察对 Promise 状态机、链式调用与异步流程控制的掌握编码实现技术原理JavaScript第 45 题setTimeout和setInterval在浏览器如何执行? 考察对浏览器定时器执行机制、事件循环及异步调度的理解编码实现技术原理JavaScript第 46 题手写一个防抖函数并说明其核心逻辑。 考察防抖函数的实现原理及参数传递编码实现技术原理JavaScript第 47 题请实现一个自定义 Hook useFetch,要求支持 loading、error、data 状态,并在请求完成后安全更新状态。 考察 React 自定义 Hook 的封装能力、异步状态管理与内存泄漏规避编码实现技术原理问题排查JavaScriptReact第 48 题请实现一个 promisify 函数,将基于回调的函数转换为返回 Promise 的函数。 考察对 JavaScript 回调转 Promise 机制的理解与编码实现编码实现技术原理JavaScript第 49 题分别用递归和栈方法实现数组扁平化,输入[1, [2, [3, 4], 5], 6],输出[1, 2, 3, 4, 5, 6]。 考察递归与栈两种算法思路的实现能力及对数组处理的熟悉度编码实现JavaScript第 50 题Symbol是什么?它有哪些用途? 考察对 JavaScript Symbol 原始类型及其典型应用场景的理解编码实现技术原理JavaScript第 51 题给定一个嵌套数组 arr,以及一个数字 n,请判断 arr 中每个顶层元素(可能为数字或嵌套数组)内部是否存在数值类型且大于等于 n 的数字,若存在则将该顶层元素的下标加入结果数组,最终返回下标集合。请实现该逻辑并说明你的思路。 考察嵌套数组遍历、类型判断、数值比较及结果收集能力编码实现问题拆解JavaScript第 52 题请实现一个数组去重的方法,并说明其时间复杂度和空间复杂度。 考察编码实现能力、对去重场景的把握以及复杂度分析编码实现技术原理JavaScript第 53 题在JavaScript中,如何实现网页上的视频播放与基本控制(如播放、暂停、音量、进度跳转)? 考察对HTML5视频元素及JavaScript媒体控制API的掌握编码实现技术原理JavaScript第 54 题请用 JavaScript 实现一个数组扁平化函数。 考察递归、迭代和算法思维能力编码实现问题拆解JavaScript第 55 题如何实现一个函数判断两个对象的每个属性值是否都相等? 考察深比较的实现思路与边界处理编码实现技术原理JavaScript第 56 题请实现一个函数,将查询字符串(如 a=1&b=2&c=3)解析为对象。 考察字符串解析、边界情况处理和编码解码逻辑编码实现问题拆解JavaScript第 57 题请说明 new 关键字的实现原理。 考察对 new 过程及对象创建的掌握编码实现技术原理JavaScript第 58 题在 JavaScript 中如何实现深拷贝?请说明不同方案的适用场景与边界。 考察对深拷贝原理、常见实现方式及其局限的理解编码实现技术原理JavaScript第 59 题请描述浏览器中事件冒泡的过程,并举例说明如何利用或阻止它。 考察对DOM事件传播机制的理解及实际应用能力编码实现问题拆解技术原理JavaScript第 60 题请用 JavaScript 实现一个对象的 set 方法,并补充 TypeScript 类型定义,说明其用途和边界处理。 考察对象属性设置的实现与 TypeScript 类型标注能力编码实现技术原理JavaScriptTypeScript