淘天集团面试题 · 问题拆解 · Java

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

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

筛选题目已选:问题拆解 · Java
第 21 题请说说HashMap的原理。 考察对HashMap底层存储结构、哈希冲突处理及扩容机制的理解问题拆解技术原理Java第 22 题实现 rm -rf path 命令,已知三个方法:file.isFile() 判断是否为文件,file.delete() 删除文件或目录,listFiles() 返回目录下的所有文件或目录。 考察递归删除目录和文件的逻辑实现与边界处理编码实现问题拆解Java第 23 题请介绍一下 AQS(AbstractQueuedSynchronizer)的原理和核心机制。 考察对并发同步器底层实现原理和核心机制的理解问题拆解技术原理Java第 24 题如何构造一个OOM场景?你会如何分析内存溢出?常用哪些分析工具? 考察对JVM内存模型、OOM类型及排查工具链的理解问题拆解技术原理问题排查Java第 25 题请讲解项目中如何实现一个简单的 IoC 容器,以及 Bean 装载的大致过程。 考察对 IoC 容器核心机制和装载流程的理解问题拆解技术原理JavaSpring Framework第 26 题Java中==和equals的区别 考察Java基本类型与引用类型比较的语义差异及equals方法的设计规范问题拆解技术原理Java第 27 题讲讲 HashMap 在插入数据的时候都有哪几种情况,会遇到哪些问题,1.8 之前和之后有什么区别? 考察 HashMap 插入流程、冲突处理及版本演进的掌握程度问题拆解风险判断技术原理Java第 28 题包含main方法的.java文件执行后,操作系统的处理过程是怎样的? 考察Java程序从源码到进程启动的完整链路理解问题拆解技术原理Java第 29 题说明 HashMap 的底层数据结构,并描述 get 方法的主要流程。 考察对 HashMap 散列存储结构与查找流程的理解问题拆解技术原理Java第 30 题核心线程数和最大线程数有什么区别? 考察线程池参数的含义及其对任务处理的影响问题拆解技术原理Java第 31 题讲讲Java创建对象有几种方法 考察Java创建对象方式的全面理解与底层机制问题拆解技术原理Java第 32 题请解释JMM(Java内存模型)的作用,以及它如何解决可见性和有序性问题? 考察对Java内存模型核心概念及并发可见性、有序性问题的理解问题拆解技术原理Java第 33 题请介绍Java线程池的核心组件、工作原理,以及如何合理配置线程池参数? 考察对Java线程池内部机制的理解与参数调优能力问题拆解技术原理方案权衡Java第 34 题用过 CountDownLatch 吗? 考察对并发同步工具的理解与实际应用问题拆解技术原理Java第 35 题在Java中,一个JVM进程理论上能够创建的最大线程数量受哪些因素限制? 考察对JVM线程模型和操作系统资源限制的理解问题拆解技术原理Java第 36 题请列举创建新线程的常见方式,并从适用场景和潜在问题角度进行比较。 考察对线程创建方式的掌握、场景适配与风险意识问题拆解技术原理技术选型Java第 37 题HashMap扩容为何设计为两倍扩容? 考察对HashMap扩容机制及位运算原理的理解问题拆解技术原理Java