美团面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 21 题ConcurrentHashMap 如何保证并发安全? 考察对分段锁、CAS、synchronized 和读写精度的理解风险判断技术原理Java第 22 题Java 动态代理中「动态」体现在哪里? 考察对动态代理本质的理解,即代理类在运行期生成技术原理Java第 23 题请解释什么是乐观锁,以及它在 Java 或数据库中的典型应用方式。 考察对乐观锁机制的理解及实际应用能力风险判断技术原理方案权衡Java第 24 题请详细讲解单例模式的几种实现方式,并重点分析双重校验锁(DCL)中volatile的作用、可见性原理(MESI协议),以及将synchronized直接加在方法上的锁粒度问题。另外,请说明类加载机制如何实现懒汉式单例。 考察Java并发编程、内存模型、类加载机制及设计模式综合理解问题拆解技术原理方案权衡Java第 25 题请列举并说明Java中常用的String方法及其用途。 考察对Java String类核心API的掌握程度与应用能力编码实现技术原理Java第 26 题请介绍一下 Java 中常用的集合类及其适用场景。 考察对 Java 集合框架的分类理解、常用实现的特点与选型能力技术原理技术选型Java第 27 题请分析 ThreadLocal 内存泄漏的根本原因,以及 JDK 的改进方案。 考察 ThreadLocal 原理、内存泄漏机制与 JDK 修复细节技术原理问题排查Java第 28 题谈谈 G1 和 CMS 的区别 考察对两种垃圾收集器设计目标、工作方式与适用场景的理解技术原理方案权衡JavaJVM第 29 题volatile 能保证原子性吗? 考察对 Java volatile 语义及原子性概念的理解风险判断技术原理Java第 30 题请介绍Java中常用的数据结构,并说明它们各自的适用场景。 考察对Java核心数据结构的理解及应用场景判断技术原理技术选型Java第 31 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别技术原理方案权衡Java第 32 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性技术原理方案权衡Java第 33 题线程池有哪些参数,一般你怎么设置? 考察线程池核心参数的理解与生产环境配置经验业务理解技术原理方案权衡Java第 34 题请介绍 JDK 8 中 Stream API 的核心用法和常见操作。 考察对 JDK 8 Stream 语法、流水线操作和使用的理解编码实现技术原理Java第 35 题了解Java的线程吗? 考察Java多线程基础知识的掌握程度与深度技术原理Java第 36 题volatile 关键字如何保证数据的可见性,具体实现? 考察对 Java 内存模型和 volatile 实现机制的理解技术原理Java第 37 题CountDownLatch和CyclicBarrier的区别是什么? 考察对Java并发同步工具的理解与场景区分问题拆解技术原理技术选型Java第 38 题如果让你设计一个并发的推送优惠券系统,会用到哪些并发相关的类或工具? 考察并发编程基础、线程安全控制及并发场景下的工具选型能力问题拆解技术原理技术选型Java第 39 题元空间、永久代、方法区分别是什么。 考察JVM内存模型中对方法区、永久代与元空间概念及演化的理解技术原理JavaJVM第 40 题请介绍一下你了解的 Java 集合类,重点说明它们的适用场景和线程安全性。 考察对 Java 集合框架的整体掌握程度和选择依据技术原理技术选型Java