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