淘天集团面试题 · 问题排查 · Java

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

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

筛选题目已选:问题排查 · Java
第 1 题ThreadLocal的原理是什么?在你的项目中你是如何使用的? 考察对ThreadLocal底层机制的理解及实际项目应用能力项目复盘技术原理问题排查Java第 2 题线上Java服务出现OutOfMemoryError,请列举几种可能的内存泄漏场景,并说明各自的典型特征。 考察对Java内存区域及常见泄漏模式的理解技术原理问题排查Java第 3 题请说明HashMap的底层数据结构,以及数组是如何进行扩容的? 考察HashMap底层实现与扩容机制的掌握程度技术原理问题排查Java第 4 题发生OOM了怎么办?怎么排查? 考察内存溢出问题的排查思路与工具应用能力风险判断技术原理问题排查Java第 5 题在 Java 中,使用 new 创建两个值相同的 Integer 对象,用 == 比较的结果是什么?请解释原因。 考察 Java 包装类缓存机制与对象引用比较的理解技术原理问题排查Java第 6 题如果静态代码块在类加载时抛出异常,会抛出什么类型的错误? 考察对类加载过程中静态初始化异常处理机制的理解技术原理问题排查Java第 7 题假设项目中有两个JAR包A和B,它们都包含一个全限定名完全相同的Service类(包路径和类名都一致)。项目启动时,这个Service类实际会加载A中的还是B中的,或者两个都会加载?请解释原因。 考察类加载机制、双亲委派与同名类冲突处理技术原理问题排查Java第 8 题ThreadLocal会产生什么问题,例如内存泄漏?如何避免? 考察ThreadLocal的内存泄漏风险及规避策略风险判断技术原理问题排查Java第 9 题请深入讲解一下ThreadLocal的实现原理,以及在什么场景下会导致内存泄漏? 考察对ThreadLocal底层机制和内存管理的理解技术原理问题排查Java第 10 题请详细说明 ThreadLocal 和 ThreadLocalMap 的底层 Map 设计细节。 考察对 ThreadLocal 内存模型、哈希冲突解决和内存泄漏风险的深入理解风险判断技术原理问题排查Java第 11 题MetaSpace 发生 OOM 时,可能的原因有哪些?你会如何排查? 考察 JVM 元空间内存管理、类加载机制及问题排查能力风险判断技术原理问题排查JavaJVM第 12 题使用线程池时有哪些限制或注意事项? 考察线程池使用中的边界条件和故障风险意识风险判断问题排查Java第 13 题你如何定位和分析自己项目中的FullGC问题?请描述你的排查步骤和方法。 考察FullGC问题定位与日志分析能力技术原理问题排查JavaJVM第 14 题如果项目中引入了两个同名的 jar 包,并且都需要使用,应该如何解决? 考察依赖冲突处理与类加载机制的理解技术原理问题排查Apache MavenGradleJava第 15 题大促时商品服务GC卡顿,G1怎么调参数? 考察G1垃圾回收器参数调优与系统压力场景下的问题排查能力性能优化风险判断问题排查Java第 16 题排查线上OOM问题你会使用哪些工具和步骤?请描述完整的排查流程。 考察线上问题排查的工具运用与系统化流程问题拆解问题排查Java第 17 题当使用自定义类作为HashMap的键时,需要重写哪些方法?如果只重写hashCode而不重写equals,会发生什么问题?请举例说明。 考察HashMap键的相等性契约与哈希冲突处理原理技术原理问题排查Java第 18 题请解释 Java 内存模型(JMM)中的主内存与工作内存、原子性、可见性和有序性,以及 volatile 的作用。 考察对 Java 内存模型核心概念和并发可见性问题的理解技术原理问题排查Java第 19 题说说ClassNotFoundException和NoClassDefError的区别 考察JVM类加载异常的理解与区分能力技术原理问题排查Java第 20 题如何构造一个OOM场景?你会如何分析内存溢出?常用哪些分析工具? 考察对JVM内存模型、OOM类型及排查工具链的理解问题拆解技术原理问题排查Java