小米集团面试题 · 系统设计 · Java

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

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

筛选题目已选:系统设计 · Java
第 1 题线程池常见的参数有哪些?它们各自的作用是什么? 考察线程池核心参数的理解与作用系统设计技术原理Java第 2 题线程池的核心参数有哪些?各自的作用是什么? 考察线程池核心参数的理解与配置能力系统设计技术原理方案权衡Java第 3 题请解释 Java NIO 的核心组件及其与阻塞 IO 的区别。 考察对非阻塞 IO 模型的理解和应用系统设计技术原理Java第 4 题请介绍JVM(Java虚拟机)的内存结构、垃圾回收机制及其作用。 考察对JVM核心概念的理解深度与系统性系统设计技术原理JavaJVM第 5 题请你说一下NIO是怎么实现的? 考察对Java NIO核心组件、事件驱动模型及非阻塞I/O实现原理的理解系统设计技术原理Java第 6 题线程池的核心线程数量应该如何设置? 考察线程池参数调优思路与任务类型判断性能优化系统设计Java第 7 题请介绍你对 Java 集合框架、JUC(并发工具)和 JVM 的理解。 考察 Java 基础知识的广度、深度与系统性持续改进系统设计技术原理Java第 8 题假设一个场景,项目中用到了线程池,在服务上线前你依据自己的经验预设了一些线程池的参数,服务真正上线后,面对C端的流量你无法保证预设的参数是最合适的,就需要去动态地调整这些参数,如何去设计一个具备动态性能的线程池? 考察线程池动态参数调整的设计能力,包括监控、反馈与调优机制风险判断系统设计方案权衡Java第 9 题一个Java后端项目分层一般怎么做? 考察对Java后端经典分层架构的理解与工程实践系统设计技术原理Java第 10 题如果不使用Spring的三级缓存,如何从编码层面解决循环依赖? 考察不依赖Spring机制的代码级解决方案设计编码实现系统设计方案权衡JavaSpring Framework第 11 题请结合你的项目经验,说明是否配置了线程池以及如何合理配置。 考察线程池工程实践与参数调优策略风险判断系统设计技术选型Java