小米集团面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 1 题Java的引用类型和C++的引用有什么区别? 考察对两种语言内存模型与引用语义差异的理解技术原理C++Java第 2 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解技术原理Java第 3 题请列举你了解或使用过的音频信号处理算子,并说明其作用。 考察音频领域算法算子的知识广度与理解深度问题拆解技术原理第 4 题线程池的两种执行任务方式,带返回值和不带返回值的区别是什么? 考察线程池任务提交方式的选择及返回值处理机制问题拆解技术原理Java第 5 题如果让你设计一个Redis代理,你会如何设计? 考察系统设计能力、对Redis协议和集群原理的理解,以及方案权衡意识系统设计技术原理方案权衡Redis第 6 题微服务中的服务发现与注册是如何实现的? 考察对微服务架构中服务注册和发现机制的理解系统设计技术原理方案权衡第 7 题TCP 三次握手中第一次和第三次握手失败分别会发生什么?涉及超时重传和服务器主动断开如何处理? 考察对 TCP 三次握手状态机、超时重传和异常恢复机制的理解问题拆解技术原理TCP第 8 题哪些对象可以被作为GC root呢? 考察对JVM垃圾回收根对象类型的掌握程度技术原理JVM第 9 题请介绍 Spring 框架中主要的依赖注入方式及其适用场景。 考察对 Spring 依赖注入机制的理解与实际运用能力技术原理技术选型Spring Framework第 10 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解问题拆解技术原理第 11 题Java 中 Exception 类的直接父类是什么? 考察 Java 异常体系的基础结构技术原理Java第 12 题解释课程表问题(LeetCode 207)的核心思路,并说明如何判断能否完成所有课程的学习。 考察图论基础与拓扑排序算法理解问题拆解技术原理第 13 题如果要实现对某个对象集合按特定属性排序,你会如何设计实现? 考察排序实现思路、比较器使用及算法与场景适配编码实现问题拆解技术原理Java第 14 题请简述OAuth2协议的核心概念与授权流程。 考察对OAuth2协议核心概念和授权流程的理解系统设计技术原理OAuth 2.0第 15 题JVM中哪些内存区域可能发生OutOfMemoryError? 考察JVM内存结构及各区域OOM条件技术原理JVM第 16 题请你介绍一下Java线程池。 考察对Java线程池核心机制、参数配置和风险控制的理解风险判断技术原理Java第 17 题弹窗实现时,样式设置如何通过 Vue Teleport 或 React createPortal 处理? 考察对弹窗样式隔离与挂载方式的理解及应用技术原理技术选型ReactVue第 18 题JVM内存调优怎么调? 考察JVM内存模型理解、调优步骤与问题定位能力性能优化技术原理问题排查JVM第 19 题请解释动态库和静态库的区别,并说明各自的优缺点及适用场景。 考察对链接库原理、运行机制及工程选型的理解技术原理方案权衡第 20 题如何避免多线程编程中的死锁? 考察对死锁成因的理解及常见预防策略风险判断技术原理