小米集团面试题 · Java

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

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

筛选题目已选:Java
第 21 题==和equals的区别;什么场景下需要重写equals 考察对Java对象比较机制的理解与equals重写实践技术原理Java第 22 题ConcurrentHashMap的读写性能和HashMap有差别吗? 考察对并发容器与普通哈希表在读写性能上的本质差异理解性能优化技术原理方案权衡Java第 23 题ArrayList和LinkedList有什么区别? 考察Java集合框架中两种List实现的结构差异与适用场景技术原理方案权衡Java第 24 题Java 中 == 和 equals() 的区别是什么? 考察Java对象比较的基本原理与equals覆写规范技术原理Java第 25 题请解释AQS(AbstractQueuedSynchronizer)中共享模式与独占模式的实现差异,并说明共享模式的核心实现原理。 考察对AQS共享模式核心机制的理解,包括状态管理、队列协作与释放传播。编码实现技术原理Java第 26 题Java如何创建多线程? 考察Java多线程创建方式的掌握程度与理解差异编码实现技术原理Java第 27 题对长期阻塞的线程如何处理? 考察线程阻塞识别、处理策略与资源释放意识风险判断技术原理问题排查Java第 28 题你了解线程池吗? 考察对线程池概念、作用及基础使用的理解问题拆解技术原理Java第 29 题请说明如何实现线程安全的Map,并对比常用方案。 考察线程安全Map的多种实现及适用场景技术原理技术选型Java第 30 题如何打破双亲委派机制? 考察对类加载机制的理解及实际应用场景问题拆解技术原理Java第 31 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解技术原理方案权衡Java第 32 题如何构造线程池? 考察对线程池核心参数、拒绝策略和适用场景的理解风险判断技术原理方案权衡Java第 33 题你曾为线程池自定义过拒绝策略吗?如何根据业务场景选择合适的拒绝机制? 考察拒绝策略的实战取舍和业务适配能力风险判断方案权衡Java第 34 题请说明 NIO、BIO、AIO 分别是同步还是异步模型,并简要介绍各自的适用场景。 考察对 Java IO 模型中同步异步概念的理解及场景判断技术原理技术选型Java第 35 题请介绍Java中super关键字的作用和用法。 考察对super关键字在继承中调用父类成员与构造器的理解技术原理Java第 36 题请详细说明 Java 中的锁机制,以及这些锁的本质是什么? 考察对 Java 并发锁类型的理解及并发控制核心原理的掌握问题拆解技术原理方案权衡Java第 37 题哪些资源是线程共享的,哪些是独占的? 考察对线程共享与独占资源边界的理解技术原理Java第 38 题请解释JAVA中锁升级的原理,包括偏向锁、轻量级锁和重量级锁的转换过程。 考察对JAVA同步机制中锁升级过程的理解,以及各锁状态的适用场景。性能优化技术原理Java第 39 题请介绍 CompletableFuture 的主要使用场景。 考察对 CompletableFuture 适用场景的理解问题拆解技术原理Java第 40 题线程池的核心参数有哪些?各自的作用是什么? 考察线程池核心参数的理解与配置能力系统设计技术原理方案权衡Java