美团面试题 · 问题排查 · Java
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 22 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 1 题CompletableFuture使用的线程池是什么?如果任务较多、耗时很长,会有什么问题? 考察对CompletableFuture默认线程池机制及其在高负载下的局限性的理解第 2 题请分析 ThreadLocal 内存泄漏的根本原因,以及 JDK 的改进方案。 考察 ThreadLocal 原理、内存泄漏机制与 JDK 修复细节第 3 题请介绍项目中线程池的实现方式、用法,包括参数、拒绝策略和注意事项。 考察对线程池核心参数、执行流程和池化原理的理解与应用第 4 题在 Java List 遍历过程中直接删除元素会有什么问题? 考察集合遍历中并发修改异常的成因与正确处理方式第 5 题如何中断线程池中一个特定的任务? 考察线程中断机制、任务取消策略与线程池协调能力第 6 题如何排查死锁问题? 考察死锁排查的流程、工具使用和日志分析能力第 7 题如果线上出现内存泄漏,你会如何定位并解决?请说明完整思路。 考察内存泄漏的系统性排查与解决框架第 8 题HashMap扩容机制是什么? 考察对HashMap扩容原理、触发条件及并发影响的掌握第 9 题Java 8 为什么用元空间取代永久代? 考察 JVM 内存模型演进的背景与动机第 10 题请介绍Java中的锁机制,并说明synchronized和ReentrantLock的主要区别与实现原理。 考察对Java并发锁机制、同步语义及底层原理的理解第 11 题请说明你通常如何对Java应用进行JVM调优,并给出一个实际案例。 考察对JVM内存结构、垃圾回收机制的理解以及实际调优方法和效果验证能力第 12 题使用Java过程中常见的异常有哪些? 考察对Java异常体系、典型异常场景及处理方式的理解第 13 题平时遇到过ClassNotFoundException吗? 考察对类加载机制和异常排查的实际经验第 14 题如何定位到具体是哪个线程出现了死锁问题? 考察通过线程转储识别死锁线程和涉及的资源的能力第 15 题请分享一次你线上遇到 Full GC 的真实经历,以及你的排查和解决过程。 考察对 Full GC 现象的识别、排查思路和实际解决能力第 16 题线程执行IO操作时处于什么状态? 考察对阻塞式IO与线程状态关系的理解第 17 题volatile 能否保证数组元素的可见性?如何解决? 考察对 Java 内存模型中 volatile 语义的理解及并发数组更新的正确处理第 18 题你排查过内存泄漏问题吗?一般怎么排查,有没有用过什么工具? 考察内存泄漏的排查方法论与工具实践第 19 题Java在等待IO时会占用CPU时间吗? 考察对阻塞IO与CPU使用关系的理解第 20 题如果进行G1垃圾回收器参数调优,你会关注哪些核心参数?如何根据监控调整? 考察对G1参数含义的理解和实际调优方法论