滴滴面试题 · 技术原理 · Java
滴滴相关面试题,按最终去重题目聚合。
共 2131 道真题 · 当前筛选命中 157 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 41 题请谈谈你对 Java 设计模式的理解,并举例说明在项目中如何应用。 考察设计模式基础知识掌握程度及实际应用能力第 42 题请介绍 ConcurrentHashMap 的底层实现原理和主要特性。 考察对 ConcurrentHashMap 内部结构、并发控制机制和特性的掌握第 43 题请列举 Java 中常见的集合类,并说明哪些是线程安全的、哪些不是。 考察 Java 集合框架的基础掌握程度与线程安全意识第 44 题synchronized的底层原理,和ReentrantLock的区别。 考察Java并发同步机制的实现原理与锁选型权衡第 45 题Java中哪些集合类是线程安全的?在并发场景下你会如何选择线程安全的容器? 考察对Java线程安全集合的掌握及并发容器选型能力第 46 题请实现两个线程交替打印1到100的自然数,要求一个线程只打印奇数,另一个线程只打印偶数,打印结果按自然数顺序输出。 考察多线程交替执行与同步控制的能力第 47 题Full GC 通常在哪些场景下发生?请结合触发机制说明。 考察对 JVM 垃圾回收触发机制与 Full GC 场景的理解第 48 题请介绍 Java 中常见的线程安全集合类,并说明各自的使用场景。 考察对并发集合类特性、适用场景和边界条件的理解第 49 题手写实现一个令牌桶限流算法,用于API调用场景:在一段时间内设置访问次数上限,每次调用API时判断是否允许调用,返回true或false。 考察令牌桶限流算法的实现能力与并发安全性第 50 题在Java集合框架中,Collection接口的层级结构是怎样的,请说明其主要子接口及它们之间的区别。 考察对Java集合框架中Collection接口及其子接口层次和用途的理解第 51 题讲讲 AQS 考察对并发同步核心机制的理解深度第 52 题在 Java 中,double i = 0.1 + 0.2; double j = 0.3; 判断 i == j 的结果是什么?为什么? 考察对浮点数二进制表示与精度丢失的底层理解第 53 题ConcurrentHashMap 是怎么实现的? 考察对并发哈希表内部结构、锁机制与并发控制演进的理解第 54 题请解释CAS(Compare-And-Swap)和volatile关键字在并发编程中的作用及区别。 考察对并发原语volatile和CAS的理解与应用能力第 55 题如何保证对线程池集合(如线程池数组)进行并发安全的操作? 考察并发环境下的集合操作安全性与线程池管理意识第 56 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制第 57 题请分别说明生产环境常用 JDK 版本及其默认垃圾回收器。 考察对 JDK 版本演进与默认 GC 的掌握程度第 58 题请比较 ArrayList 和 LinkedList 在查询操作上的时间复杂度,并说明底层实现如何影响查询效率。 考察对列表随机访问和顺序遍历性能差异的理解第 59 题Java常用的集合有哪些? 考察Java集合框架的基础掌握与分类理解第 60 题请解释 synchronized 的底层实现原理,以及等待队列在其中起什么作用? 考察对 Java 内置锁机制及其线程协作原理的理解