美团面试题 · Java
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 394 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 261 题使用Java过程中常见的异常有哪些? 考察对Java异常体系、典型异常场景及处理方式的理解第 262 题请从原理、使用方式和底层实现角度,系统讲解 Java 中 synchronized 关键字。 考察对 synchronized 的深刻理解,包括对象锁、可重入性、锁升级和底层实现第 263 题在 Java 中,通过实现 Runnable 接口和实现 Callable 接口创建线程有什么区别?哪种方式可以获取线程执行结果? 考察对 Java 并发中 Runnable 与 Callable 接口差异的理解及执行结果获取方式第 264 题请说明AQS的核心原理及其如何支持ReentrantLock的加锁与解锁流程。 考察对AQS抽象队列同步器的底层理解第 265 题谈谈Java和Go在GC(垃圾回收)方面的区别? 考察对两种主流语言垃圾回收机制的理解和对比能力第 266 题请说明线程池的核心参数及其作用,并解释如何合理设置这些参数。 考察对线程池核心参数的理解及调优能力第 267 题请解释 ThreadLocal 的工作原理。 考察对线程局部变量存储机制和线程隔离原理的理解第 268 题请介绍一下 Java 内存模型(JMM)及其核心机制。 考察对 Java 并发底层模型的理解,包括内存可见性、原子性和有序性第 269 题请详细介绍HashMap的实现原理,并说明在Java中它的主要特性。 考察对HashMap底层结构、哈希冲突处理、扩容机制及线程安全特性的理解第 270 题请介绍 ThreadLocal 的其他拓展实现,例如 InheritableThreadLocal 和 TransmittableThreadLocal,并说明它们各自的应用场景。 考察对 ThreadLocal 变体原理与适用边界的理解第 271 题final 加在类上、方法上和字段上有什么区别? 考察对 Java final 关键字在不同位置的语义与设计含义的理解第 272 题请解释HashMap与ConcurrentHashMap在实现上的主要区别,以及这些区别如何影响它们的线程安全性和适用场景。 考察对HashMap与ConcurrentHashMap原理、线程安全及适用场景的理解第 273 题请说明 volatile 关键字在 ConcurrentHashMap 源码中的具体使用位置及作用,以及它修饰的变量。 考察对 volatile 在并发容器中语义和实际应用场景的理解第 274 题线程池有哪些参数,是如何工作的? 考察线程池核心参数理解及任务调度机制第 275 题如何设计一个线程池? 考察线程池核心参数、任务队列、拒绝策略与线程生命周期管理第 276 题平时遇到过ClassNotFoundException吗? 考察对类加载机制和异常排查的实际经验第 277 题请说明 Java 中 List、Map、Set 三种集合接口的区别。 考察对 Java 集合框架基本接口特性的掌握第 278 题请介绍哪些常用数据结构是线程安全的,以及它们的基本实现原理。 考察对线程安全数据结构及其实现机制的理解第 279 题Java 异常处理中,try 块里执行 return A,finally 块里执行 return B,最终方法返回什么? 考察 Java finally 执行机制与返回值覆盖规则第 280 题在阅读Java源码时,哪个设计或实现细节令你印象深刻?请结合实际场景说明原因。 考察对Java核心库源码的理解深度和实际应用能力