小米集团面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 1 题实现深拷贝的方式都有哪些? 考察对深拷贝实现技术方案的理解与适用场景判断问题拆解技术原理方案权衡JavaScript第 2 题浏览器是怎么解析JavaScript的? 考察对JavaScript引擎解析流程、执行上下文与事件循环机制的理解问题拆解技术原理JavaScript第 3 题请解释 JavaScript 事件冒泡和事件捕获的过程。 考察对 DOM 事件传播机制的理解问题拆解技术原理JavaScript第 4 题请解释 JavaScript 事件循环的基本机制,并举例说明日常代码中哪些场景会触发宏任务和微任务。 考察对事件循环机制的理解及宏任务与微任务的区分技术原理JavaScript第 5 题请解释 JavaScript 闭包的概念、形成原理及其典型应用场景。 考察对闭包核心机制的理解与实际应用能力问题拆解技术原理JavaScript第 6 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力问题拆解技术原理JavaScript第 7 题HTML 的渲染过程是怎样的?JS 的执行会不会阻塞 HTML 的渲染流程? 考察浏览器渲染机制与脚本执行对渲染阻断的理解性能优化技术原理HTMLJavaScript第 8 题说说JavaScript的事件循环,宏任务和微任务分别是什么,Promise 的执行是同步还是异步? 考察事件循环机制与 Promise 执行顺序的掌握技术原理JavaScript第 9 题在日常开发中,编写 JavaScript 代码时有哪些具体场景会触发事件循环中的宏任务或微任务? 考察候选人能否将事件循环知识与实际编码场景关联风险判断技术原理JavaScript第 10 题请解释虚拟列表的实现原理。 考察前端长列表性能优化与虚拟化渲染的核心机制性能优化技术原理JavaScript第 11 题请解释 JavaScript 中原型链的工作机制,并举例说明其作用。 考察对原型链机制的理解及实际应用技术原理JavaScript第 12 题请说明 iframe 与父页面之间通信的方式,并列举前端其他常见的跨页面通信手段。 考察跨文档与跨页面通信机制的理解及适用场景安全意识技术原理方案权衡JavaScript第 13 题请实现嵌套数组对象的广度优先遍历和深度优先遍历,分别用递归和栈实现。 考察对树/图结构遍历两种策略及递归与迭代实现的能力编码实现问题拆解技术原理JavaScript第 14 题请说明JavaScript中常见的内存泄漏场景及其避免方法。 考察对JavaScript内存管理机制和常见泄漏场景的理解技术原理问题排查JavaScript第 15 题JavaScript的数据类型有哪些?基本类型和引用类型分别是什么,它们有什么区别? 考察JavaScript数据类型分类及基本类型与引用类型的核心差异技术原理JavaScript第 16 题除了JavaScript,你还学习过哪些编程语言?请选择其中一门,说明它与JavaScript的主要区别。 考察候选人的技术广度、语言对比分析能力与表达清晰度沟通表达自我认知技术原理JavaJavaScriptPython第 17 题请解释 rem 布局的原理,并说明如何实现移动端适配。 考察对 rem 布局原理及移动端适配方法的理解性能优化技术原理CSSJavaScript第 18 题在 JavaScript 的 forEach 循环中删除数组元素会产生什么影响? 考察对 forEach 内部索引机制和数组变更后果的理解技术原理问题排查JavaScript第 19 题讲一下null和undefined的区别。 考察JavaScript基础概念的理解与区分技术原理JavaScript第 20 题给定一个数组,每个元素包含节点id和parentId字段,如何根据这个数组构建一棵树?请描述算法思路和关键步骤。 考察从扁平数组构建树形结构的数据组织与算法设计能力编码实现问题拆解JavaScript