小米集团面试题 · 问题拆解 · JavaScript

小米集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 1 题实现深拷贝的方式都有哪些? 考察对深拷贝实现技术方案的理解与适用场景判断问题拆解技术原理方案权衡JavaScript第 2 题浏览器是怎么解析JavaScript的? 考察对JavaScript引擎解析流程、执行上下文与事件循环机制的理解问题拆解技术原理JavaScript第 3 题请解释 JavaScript 事件冒泡和事件捕获的过程。 考察对 DOM 事件传播机制的理解问题拆解技术原理JavaScript第 4 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力问题拆解技术原理JavaScript第 5 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力问题拆解技术原理JavaScript第 6 题请实现嵌套数组对象的广度优先遍历和深度优先遍历,分别用递归和栈实现。 考察对树/图结构遍历两种策略及递归与迭代实现的能力编码实现问题拆解技术原理JavaScript第 7 题给定一个数组,每个元素包含节点id和parentId字段,如何根据这个数组构建一棵树?请描述算法思路和关键步骤。 考察从扁平数组构建树形结构的数据组织与算法设计能力编码实现问题拆解JavaScript第 8 题请介绍 JavaScript 的基础知识,包括数据类型、作用域和闭包等核心概念。 考察 JavaScript 语言基础概念的掌握广度与深度问题拆解技术原理JavaScript