小米集团面试题 · 技术选型 · Java

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

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

筛选题目已选:技术选型 · Java
第 21 题请比较C++与Java的主要区别。 考察对C++与Java语言核心特性的理解与对比能力技术原理技术选型C++Java第 22 题请说明线程池的核心参数及其作用,并解释如何合理设置这些参数。 考察对线程池核心参数的理解及调优能力技术原理技术选型Java第 23 题Java的虚拟线程有了解吗? 考察对Java虚拟线程原理、优势及适用场景的理解技术原理技术选型Java第 24 题如何解决ArrayList线程不安全引发的并发问题? 考察并发场景下的线程安全选型与实现方案技术选型方案权衡Java第 25 题在一般业务开发中,通常通过什么方式来创建线程池? 考察线程池创建方式的理解与最佳实践风险判断技术原理技术选型Java第 26 题比较器 Comparator 和 Comparable 接口在 Java 中有什么区别? 考察对 Java 排序接口的理解与使用场景区分技术原理技术选型Java第 27 题请列举你熟悉的 Java 集合类,并说明其中哪些是线程安全的,以及各自的使用场景。 考察对 Java 集合框架的掌握程度和线程安全意识风险判断技术原理技术选型Java第 28 题如何根据实际场景选择线程池的拒绝策略和任务队列? 考察任务特性与业务场景分析能力,以及方案权衡风险判断技术选型方案权衡Java第 29 题有哪些方法可以保证 HashMap 的线程安全?各有什么特点和适用场景? 考察线程安全方案的知识广度与权衡能力技术选型方案权衡Java第 30 题Java 中常用的数据集合有哪些?请分别说明其适用场景。 考察对 Java 集合体系及常用集合场景的理解技术原理技术选型Java第 31 题Java中常用的集合类有哪些? 考察对Java集合框架基础结构与核心类的掌握程度技术原理技术选型Java第 32 题Thread和Runnable有什么区别? 考察Java多线程基础概念的理解与使用选择技术原理技术选型Java第 33 题请举例说明JDK中如何使用接口来实现抽象设计。 考察对Java接口概念及应用场景的理解技术原理技术选型Java第 34 题Java 中如何创建线程池?请说明常见的创建方式。 考察线程池创建方式与工具类的掌握技术原理技术选型Java第 35 题Java中基于CAS的锁实现使用park和unpark进行线程阻塞与唤醒,它与传统的wait和notify有什么区别? 考察对线程同步原语实现机制及使用场景差异的理解技术原理技术选型方案权衡Java第 36 题Python和Java的主要区别是什么? 考察对两种主流编程语言核心特性差异的理解技术原理技术选型方案权衡JavaPython第 37 题请结合你的项目经验,说明是否配置了线程池以及如何合理配置。 考察线程池工程实践与参数调优策略风险判断系统设计技术选型Java