滴滴面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 721 题如何用Go模拟HTTP请求的超时? 考察对Go中HTTP客户端超时控制与模拟测试的理解技术原理问题排查Go第 722 题是否遇到MySQL主从延迟情况? 考察对MySQL主从复制延迟的识别、原因分析和处理能力技术原理方案权衡问题排查MySQL第 723 题如何用Redis实现分布式锁? 考察利用Redis实现分布式锁的正确性、边界处理与失效场景风险判断系统设计技术原理Redis第 724 题请介绍ZGC垃圾收集器的设计原理和适用场景 考察对现代垃圾收集器基本原理、关键特性及适用场景的理解性能优化技术原理方案权衡Java第 725 题TCP三次握手是否可以改成两次或四次? 考察对TCP连接建立机制及其可靠性与性能权衡的理解技术原理方案权衡TCP第 726 题Hooks 规则:为什么官网不建议我们在循环或者 if 判断里面去使用 Hooks? 考察对 Hooks 调用顺序一致性和底层链表实现机制的理解风险判断技术原理React第 727 题MySQL 为什么用 B+ 树作为索引结构? 考察对数据库索引数据结构与磁盘 IO 特性的理解技术原理方案权衡MySQL第 728 题WebSocket 是什么,它是基于 TCP 还是基于 UDP? 考察 WebSocket 协议基础、传输层依赖与特性理解技术原理方案权衡HTTPTCPWebSocket第 729 题JVM垃圾回收机制? 考察JVM内存模型与垃圾回收算法的理解性能优化技术原理JVM第 730 题请介绍 Redis GEO 的基本用法和典型应用场景。 考察对 Redis GEO 数据结构操作命令及使用场景的理解业务理解技术原理技术选型Redis第 731 题请说明线程池的构造参数,以及任务提交到线程池的处理流程。 考察线程池核心参数含义与任务执行机制问题拆解技术原理Java第 732 题请描述如何设计并实现一个 LRU(最近最少使用)缓存。 考察对 LRU 缓存原理的理解及数据结构选型与实现能力编码实现问题拆解技术原理第 733 题请说明在什么业务场景下适合使用 Redis 缓存,并谈谈你的判断依据。 考察对缓存适用场景的判断及技术选型依据系统设计技术原理技术选型Redis第 734 题如何确保消息不会被重复消费? 考察消费端幂等设计能力系统设计技术原理第 735 题新生代为什么要用复制算法,而不是标记-整理算法? 考察垃圾回收算法选型与新生代对象存活特征的理解技术原理方案权衡第 736 题请解释系统扩容的基本原理,并举例说明常见的扩容方式及其适用场景。 考察对系统扩容原理的理解和实际应用能力系统设计技术原理方案权衡第 737 题JavaScript 和 CSS 文件是否适合放入 CDN?请说明理由和注意事项。 考察静态资源是否适宜 CDN 以及缓存与版本管理性能优化风险判断技术原理CSSJavaScript第 738 题synchronized 和 Lock 在执行过程中遇到异常时,它们各自如何处理? 考察锁在异常场景下的释放机制与可靠性风险判断技术原理第 739 题请比较 ArrayList 和 LinkedList 在插入操作上的时间复杂度,并说明为什么有差异。 考察对列表数据结构插入性能差异及底层原因的理解问题拆解技术原理Java第 740 题请介绍 React Hooks 的优缺点。 考察对 React Hooks 设计动机、收益与代价的理解技术原理方案权衡React