滴滴面试题 · Java

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

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

筛选题目已选:Java
第 141 题Java 中新建线程有哪些方式? 考察 Java 多线程基础知识的掌握程度编码实现技术原理Java第 142 题说一下Java的反射机制,它的主要作用和潜在缺点是什么? 考察对Java反射原理、应用场景和风险边界的理解风险判断技术原理方案权衡Java第 143 题在锁升级时,已经持有锁的线程如何与竞争者协商升级锁? 考察对锁协商机制和竞争处理的理解风险判断技术原理Java第 144 题说明 ConcurrentHashMap 的 put 操作流程,特别是插入前和插入中的线程安全处理。 考察对 put 流程中并发控制的细节掌握编码实现技术原理Java第 145 题如何实现对某一文件夹下所有 Controller 的统一权限验证,或针对该文件夹不做统一权限验证? 考察对 Spring MVC 控制器路由定位与权限拦截机制的掌握风险判断技术原理方案权衡JavaSpring MVC第 146 题请详细描述 ConcurrentHashMap 中 put 方法的完整执行流程,包括插入数据、扩容和链表转红黑树的触发时机与先后顺序。 考察对 ConcurrentHashMap 并发修改、扩容与树化机制的理解问题拆解风险判断技术原理Java第 147 题请描述 synchronized 锁升级的过程,并说明各状态之间的转换条件。 考察对 Java 内置锁机制及各锁状态转换条件的理解问题拆解技术原理Java第 148 题请详细说明线程池的核心参数及其作用,并解释如何根据实际场景合理设置这些参数。 考察对线程池核心参数的理解及参数调优能力风险判断技术原理方案权衡Java第 149 题如何解决CAS算法中的ABA问题? 考察对ABA问题的理解与解决手段的掌握技术原理方案权衡Java第 150 题请分别使用 synchronized 配合 Object.wait/notify 和 Lock 接口实现一个简单的生产者-消费者模型,并说明两种实现方式的区别。 考察并发编程中线程同步机制的使用与对比编码实现技术原理Java第 151 题为什么要创建线程池,核心参数有哪些? 考察线程池的收益认知与核心参数配置能力性能优化技术原理Java第 152 题哪些业务场景适合使用 ConcurrentHashMap?请举例说明。 考察对并发容器适用场景的判断和实际应用能力业务理解技术选型方案权衡Java第 153 题CMS和G1垃圾收集器有什么区别? 考察对JVM主流垃圾收集器原理与适用场景的理解技术原理Java第 154 题请解释Java中基础数据类型和对应包装类的区别,并说明自动装箱和拆箱的适用场景及潜在问题。 考察对基础类型与包装类的理解及自动装箱拆箱的边界意识风险判断技术原理Java第 155 题String 类有什么特点? 考察 Java 字符串的不可变性与常量池原理性能优化技术原理Java第 156 题了解哪些定时任务框架(Java内部框架或开源工具)? 考察对Java定时任务生态的熟悉程度与选型意识技术原理技术选型Java第 157 题JDK ConcurrentHashMap如何实现? 考察对并发哈希表分段锁、CAS与锁升级机制的理解技术原理方案权衡Java第 158 题HashMap一般用在哪些场景,会有什么问题吗? 考察对HashMap使用场景、线程安全性和边界问题的理解性能优化风险判断技术原理Java第 159 题G1回收器有什么特点? 考察对G1垃圾回收器核心机制和适用场景的理解技术原理方案权衡Java第 160 题请编写程序,递归遍历指定磁盘目录,找出所有以 .csv 结尾的文件并打印其完整路径。 考察递归遍历、文件过滤与字符串判断的实现能力编码实现问题拆解技术原理JavaPython