滴滴面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 1 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解技术原理Java第 2 题不同版本的ConcurrentHashMap有什么区别? 考察对Java并发集合演进的理解及版本特性对比持续改进技术原理方案权衡Java第 3 题手撕:如何实现线程排队执行? 考察多线程并发控制与线程协作机制的理解和编码能力编码实现问题拆解技术原理Java第 4 题LinkedList、HashMap、ConcurrentHashMap三者的底层实现原理 考察对Java集合框架底层数据结构的理解与并发安全的掌握风险判断技术原理Java第 5 题请介绍单例模式的几种常见实现方式及其优缺点。 考察对单例模式原理、线程安全性和实现细节的理解技术原理方案权衡Java第 6 题synchronized 的锁升级过程介绍下? 考察对 synchronized 底层锁优化机制的理解技术原理问题排查Java第 7 题请编写代码实现两个线程交替打印奇数和偶数,直到打印到100。 考察多线程协作、同步机制和资源释放的掌握编码实现技术原理问题排查Java第 8 题请说明Java中final关键字的作用,并举例说明在不同场景下如何使用。 考察对Java final关键字的理解及其在常量、类、方法、变量和参数中的应用编码实现技术原理Java第 9 题讲讲双亲委派机制 考察对Java类加载机制的理解,包括双亲委派模型、其作用和破坏场景技术原理Java第 10 题线程池的核心参数有哪些?它们的作用分别是什么? 考察对线程池参数含义及其对任务执行影响的理解问题拆解技术原理Java第 11 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用风险判断技术原理Java第 12 题ConcurrentHashMap 如何保证并发安全? 考察对分段锁、CAS、synchronized 和读写精度的理解风险判断技术原理Java第 13 题ArrayList和LinkedList有什么区别? 考察Java集合框架中两种List实现的结构差异与适用场景技术原理方案权衡Java第 14 题项目中线程池使用的什么拒绝策略 考察线程池拒绝策略的选择与适用场景理解风险判断技术原理方案权衡Java第 15 题请解释HashMap中put操作时,数组索引的计算过程是怎样的? 考察对HashMap哈希与取模定位原理的理解问题拆解技术原理Java第 16 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性技术原理方案权衡Java第 17 题请解释 Java NIO 在多线程环境下的工作原理与实现要点。 考察对 NIO 模型、线程模型及并发处理机制的理解系统设计技术原理Java第 18 题HashMap实现原理介绍一下,是线程安全的吗? 考察HashMap底层数据结构、扩容机制及线程安全性认知风险判断技术原理Java第 19 题在重写get、put等方法调用父类super方法时,LinkedHashMap的节点数据存储在哪里? 考察对LinkedHashMap底层存储结构的掌握问题拆解技术原理Java第 20 题String 和 StringBuffer 的区别是什么? 考察对 Java 字符串不可变性与可变缓冲区类的理解技术原理Java