滴滴面试题 · 方案权衡 · Java

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

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

筛选题目已选:方案权衡 · Java
第 21 题请说明HashMap的扩容流程,以及为什么默认负载因子取0.75。 考察对HashMap扩容机制及负载因子设计取舍的理解技术原理方案权衡Java第 22 题请介绍ZGC垃圾收集器的设计原理和适用场景 考察对现代垃圾收集器基本原理、关键特性及适用场景的理解性能优化技术原理方案权衡Java第 23 题请解释 ReentrantLock 的原理及其和 synchronized 的差异。 考察可重入锁的实现机制、公平性选择及与内置锁的对比技术原理方案权衡Java第 24 题Java里都有哪些锁,针对各种场景,对锁进行了哪些优化? 考察对Java锁体系、适用场景及并发优化手段的整体理解性能优化技术原理方案权衡Java第 25 题原子性变量(如AtomicInteger)和互斥锁(如synchronized)的区别是什么? 考察对无锁编程和锁机制原理及差异的理解风险判断技术原理方案权衡Java第 26 题请举例说明你在项目中使用了哪些设计模式? 考察设计模式的实际应用能力与项目结合深度项目复盘技术原理方案权衡Java第 27 题为什么选择CLASS注解 考察面试者对注解保留策略的理解及实际应用场景的把握技术原理方案权衡Java第 28 题讲一下 Java 中 AOP 的概念和主要应用场景。 考察对面向切面编程核心思想、实现机制及典型应用的理解技术原理方案权衡Java第 29 题请介绍 Java 反射机制及其典型应用场景,并说明其优缺点。 考察对 Java 反射原理的理解及实际应用与风险认知技术原理方案权衡Java第 30 题Java中接口和抽象类有什么区别?各自适用于什么场景? 考察对Java接口与抽象类核心差异的理解及应用场景判断技术原理方案权衡Java第 31 题核心线程数、最大线程数、等待队列之间是如何协作的? 考察线程池参数协作机制与任务调度流程风险判断技术原理方案权衡Java第 32 题在并发编程中,如何保证线程安全? 考察对线程安全基本手段的理解与分类技术原理方案权衡Java第 33 题synchronized和Lock的区别是什么? 考察并发编程中两种锁机制的实现原理、适用场景与权衡技术原理方案权衡Java第 34 题ConcurrentHashMap 是如何保证线程安全的? 考察 JDK 1.7 与 1.8 中并发控制机制及其演进性能优化技术原理方案权衡Java第 35 题说说线程池拒绝策略 考察对线程池饱和处理策略的理解与适用场景技术原理方案权衡Java第 36 题ConcurrentHashMap对HashMap的升级是为了解决什么问题? 考察并发环境下哈希表的安全性与性能设计风险判断技术原理方案权衡Java第 37 题线程池有哪些拒绝策略?如何根据场景选择拒绝策略? 考察对拒绝策略及其适用场景的掌握风险判断方案权衡Java第 38 题请介绍你在项目中线程池配置的思考过程。 考察线程池参数配置的实践经验和权衡能力项目复盘方案权衡Java第 39 题说一下Java的反射机制,它的主要作用和潜在缺点是什么? 考察对Java反射原理、应用场景和风险边界的理解风险判断技术原理方案权衡Java第 40 题如何实现对某一文件夹下所有 Controller 的统一权限验证,或针对该文件夹不做统一权限验证? 考察对 Spring MVC 控制器路由定位与权限拦截机制的掌握风险判断技术原理方案权衡JavaSpring MVC