淘天集团面试题 · 方案权衡 · Java
淘天集团相关面试题,按最终去重题目聚合。
共 2775 道真题 · 当前筛选命中 80 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题Java中数组、ArrayList和LinkedList在存储结构和使用场景上有什么主要区别? 考察对Java集合底层结构、扩容机制与适用场景的理解第 2 题线程安全的HashMap实现有哪些? 考察对并发安全Map实现的掌握与选型理解第 3 题有一个主线程和多个子线程,如何确保所有子线程运行完后主线程才继续执行?请至少给出两种实现方式并比较其适用场景。 考察多线程并发控制、线程协作及方案选型能力第 4 题接口和抽象类的区别是什么?为什么要有抽象类? 考察对面向对象抽象机制的理解及其设计动机第 5 题synchronized与Lock的区别是什么? 考察Java并发同步机制的理解与选型能力第 6 题final放在类上有什么用? 考察对final关键字作用及面向对象设计原则的理解第 7 题谈谈 G1 和 CMS 的区别 考察对两种垃圾收集器设计目标、工作方式与适用场景的理解第 8 题为什么ArrayList扩容是1.5倍? 考察对Java集合扩容机制及其性能权衡的理解第 9 题Java中的锁要考虑哪些方面 考察对Java并发锁的原理、应用和边界问题的理解第 10 题Java 线程池有哪几种拒绝策略?请分别说明其行为。 考察线程池拒绝策略的掌握与边界处理意识第 11 题面向对象编程相比面向过程编程有哪些优点? 考察对面向对象核心特性及其工程价值的理解第 12 题请说明线程池的核心构造参数及其各自的作用。 考察对线程池参数含义和调优依据的理解第 13 题请谈谈你对Lock和synchronized区别的理解。 考察Java并发锁机制的核心原理与选型能力第 14 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 15 题你是如何理解面向对象三大特性的? 考察对封装、继承、多态的核心概念理解与实际应用能力第 16 题你常用的线程池阻塞队列是什么?为什么不用无界队列?无界队列会有什么问题? 考察对阻塞队列选型和无界队列风险的理解第 17 题新生代、老年代分别使用的垃圾回收算法各是什么? 考察对Java堆内存分代与GC算法原理的理解第 18 题请介绍Java集合体系的整体结构,并说明各接口的主要实现类及其适用场景。 考察对Java集合框架的全面理解和实际应用能力第 19 题线程池提交任务要提供哪些参数? 考察线程池核心参数的理解与配置能力第 20 题请讲讲 Java 集合中的 List 和 Map 的实现原理,以及它们各自的线程安全性。 考察对常用集合底层实现、线程安全机制及适用场景的理解