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

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

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

筛选题目已选:问题拆解 · JavaScript
第 141 题请实现一个函数,输入一个数组,数组中的每个元素包含id、value和parentId属性,parentId指向父节点的id(根节点的parentId为0),各id不重复且取值范围为1到n。要求将该数组转换为一棵嵌套的树形结构对象,每个节点包含id、value、parentId以及一个children数组,children中存放该节点的所有直接子节点。请写出代码并说明思路。 考察对树结构的理解、索引构建与对象引用处理能力编码实现问题拆解技术原理JavaScript第 142 题除了Promise还了解别的异步任务吗? 考察对JavaScript异步机制的整体理解和知识广度问题拆解技术原理JavaScript第 143 题判断JavaScript类型的方式有哪些?它们之间有什么区别? 考察对JavaScript类型检测方法的掌握及适用场景区分问题拆解技术原理JavaScript第 144 题请详细解释 JavaScript 事件循环机制及其在浏览器和 Node.js 环境中的差异。 考察对事件循环机制的理解深度及跨环境差异的掌握问题拆解技术原理JavaScript第 145 题JS事件循环中,Promise.then 的回调属于哪类任务? 考察对事件循环中微任务与宏任务分类及执行顺序的理解问题拆解技术原理JavaScript第 146 题请实现一个数组去重算法,写出代码并说明你的实现思路,包括时间和空间复杂度。 考察编码实现能力、算法思路和复杂度分析编码实现问题拆解技术原理JavaScript第 147 题为什么要特别注意箭头函数的this指向? 考察对箭头函数this绑定机制及常见误用场景的理解问题拆解技术原理JavaScript第 148 题深拷贝和浅拷贝的区别,常见的深拷贝实现方法有哪些? 考察对对象复制语义的理解及深拷贝实现的掌握问题拆解技术原理JavaScript第 149 题请解释浏览器事件循环的基本机制,并说明宏任务与微任务的区别。 考察对浏览器事件循环模型和任务分类的理解问题拆解技术原理JavaScriptWeb Browser第 150 题在一个HTML页面中,如何检测某个元素是否滚动进入视口(可视区域)? 考察对浏览器滚动与视口相交检测技术的理解与实现能力编码实现问题拆解技术原理HTMLJavaScript第 151 题讲讲你理解的事件循环吧 考察对事件循环机制、任务调度和异步模型的理解问题拆解技术原理JavaScript第 152 题请详细阐述 JavaScript 的事件循环机制。 考察对 JavaScript 运行时异步模型、任务队列和调度顺序的理解问题拆解技术原理JavaScript第 153 题请实现一个深拷贝函数,说明其原理和可能遇到的问题。 考察深拷贝实现原理、边界处理与性能意识编码实现问题拆解技术原理JavaScript第 154 题JavaScript 中有哪些数据类型?如何判断一个值的类型?处理数字时可能遇到哪些典型问题? 考察 JavaScript 基础知识、类型判断方法和数字精度风险意识问题拆解风险判断技术原理JavaScript第 155 题微任务和宏任务是什么,各自包含哪些典型类型? 考察对事件循环任务调度模型的理解,以及区分常见微任务与宏任务的能力问题拆解技术原理JavaScript第 156 题实现 Promise.all 的异常处理机制 考察对 Promise.all 拒绝语义、错误传播和并发执行的理解编码实现问题拆解技术原理JavaScript第 157 题实现一个 parseQuery 函数,输入一个 query 字符串(例如:?name=Alice&age=20&city=Beijing),返回一个对象 {name: 'Alice', age: '20', city: 'Beijing'}。如果 query 参数中出现重复的 key,value 变成数组。 考察字符串解析、边界处理和编码解码能力编码实现问题拆解技术原理JavaScript第 158 题TypeScript在浏览器能直接运行吗?怎么编译成JavaScript? 考察对TypeScript编译机制和浏览器运行环境的理解问题拆解技术原理JavaScriptTypeScript第 159 题请解释 JavaScript 中作用域与闭包的概念,并举例说明闭包的实际应用。 考察对 JavaScript 作用域链和闭包机制的理解及实际应用能力问题拆解技术原理JavaScript第 160 题请实现一个深度拷贝函数,要求能处理各种边界情况,例如JSON对象、正则表达式、函数、日期等类型。 考察深拷贝实现的全面性、边界处理能力和对常见类型特性的理解编码实现问题拆解技术原理JavaScript