滴滴面试题 · 风险判断 · Java
滴滴相关面试题,按最终去重题目聚合。
共 2131 道真题 · 当前筛选命中 32 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题LinkedList、HashMap、ConcurrentHashMap三者的底层实现原理 考察对Java集合框架底层数据结构的理解与并发安全的掌握第 2 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用第 3 题ConcurrentHashMap 如何保证并发安全? 考察对分段锁、CAS、synchronized 和读写精度的理解第 4 题项目中线程池使用的什么拒绝策略 考察线程池拒绝策略的选择与适用场景理解第 5 题HashMap实现原理介绍一下,是线程安全的吗? 考察HashMap底层数据结构、扩容机制及线程安全性认知第 6 题HashMap是线程安全的吗?请解释原因,并说明ConcurrentHashMap如何解决线程安全问题。 考察对HashMap非线程安全的本质理解及ConcurrentHashMap并发机制第 7 题请解释Java内存模型(JMM)以及Volatile关键字的作用和实现原理。 考察对Java内存模型和volatile语义的深入理解第 8 题介绍volatile关键字、使用场景。 考察对Java并发中可见性与有序性的理解及实际应用第 9 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解第 10 题当线程池任务增加时,如何动态扩容?判断依据是什么? 考察线程池扩容的触发条件与参数调整意识第 11 题HashMap 是怎么实现的? 考察对 HashMap 底层数据结构、存取流程和扩容机制的理解第 12 题说说HashMap的一个线程安全问题。 考察对HashMap并发场景下数据不一致和异常行为的理解第 13 题HashMap是线程安全的吗?请解释并说明ConcurrentHashMap的实现原理。 考察对Java集合线程安全机制及并发容器原理的理解第 14 题synchronized加在静态方法和普通方法上有什么区别? 考察锁对象差异及并发互斥范围的理解第 15 题ThreadLocal 的核心原理是什么? 考察对线程局部变量存储机制和内存泄漏风险的理解第 16 题原子性变量(如AtomicInteger)和互斥锁(如synchronized)的区别是什么? 考察对无锁编程和锁机制原理及差异的理解第 17 题什么是CAS算法?CAS算法存在哪些问题? 考察对CAS机制及其局限性的理解第 18 题核心线程数、最大线程数、等待队列之间是如何协作的? 考察线程池参数协作机制与任务调度流程第 19 题线程池中任务执行出现异常时如何捕获和处理? 考察线程池任务异常处理机制及风险意识第 20 题请解释 HashMap 的扩容机制。 考察对 HashMap 扩容流程、触发条件及并发影响的理解