美团面试题 · 风险判断 · Java
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 78 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题ThreadLocal 的实现原理是什么?它为什么会导致内存泄露? 考察对 ThreadLocal 底层机制和内存模型的理解第 2 题CompletableFuture使用的线程池是什么?如果任务较多、耗时很长,会有什么问题? 考察对CompletableFuture默认线程池机制及其在高负载下的局限性的理解第 3 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用第 4 题ConcurrentHashMap线程安全怎么实现? 考察并发容器底层原理、锁粒度设计与弱一致性迭代器的理解第 5 题ConcurrentHashMap 如何保证并发安全? 考察对分段锁、CAS、synchronized 和读写精度的理解第 6 题请解释什么是乐观锁,以及它在 Java 或数据库中的典型应用方式。 考察对乐观锁机制的理解及实际应用能力第 7 题volatile 能保证原子性吗? 考察对 Java volatile 语义及原子性概念的理解第 8 题懒汉单例模式中为什么双重检查锁需要volatile? 考察并发编程中指令重排、内存可见性与单例模式正确性的理解第 9 题Java中为什么在实现equals()的同时还要实现hashCode()? 考察对equals与hashCode契约的理解及在集合中的影响第 10 题ThreadLocalMap 内存泄漏的原因是什么?如何避免? 考察对弱引用键、生命周期管理和内存泄漏风险的理解第 11 题在 Java 中,volatile 关键字解决的是什么问题? 考察对 Java 内存模型、可见性与有序性的理解第 12 题请说明 synchronized 在 Java 中的锁类型、可重入性以及是否支持中断行为。 考察对 synchronized 锁语义、重入机制和中断特性的准确理解第 13 题Java 中哪些集合类允许存储 null 值?请说明其底层原因和实际使用中的注意事项。 考察对 Java 集合框架底层实现及 null 值处理差异的理解第 14 题CopyOnWriteArrayList 的读写分离会导致数据不一致问题吗?如果会,你有深入了解过如何应对吗? 考察对并发一致性边界的认知及对弱一致性场景的处理能力第 15 题主线程如何感知子线程有异常? 考察多线程异常处理机制及线程间通信能力第 16 题CopyOnWriteArrayList 是如何实现并发安全的? 考察对写时复制机制和并发容器内部实现的理解第 17 题volatile关键字除了保持可见性,还有什么作用吗? 考察对volatile语义的理解及其在并发编程中的实际作用第 18 题Java中线程安全怎么理解? 考察对并发环境下数据一致性与同步机制的理解第 19 题当 ConcurrentHashMap 的 size() 无法满足精确计数需求时,有哪些替代方案? 考察根据一致性要求选择合适计数方案的能力第 20 题如何来管理线程池? 考察线程池的配置、监控、调优与风险控制能力