滴滴面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 21 题Hooks能用循环语句或者条件语句包裹吗?为什么 考察React Hooks调用规则的理解与实现原理编码实现风险判断技术原理React第 22 题给定一个对象,其中包含多个键值对,请编写函数找出值出现频率最高的键(若有并列可返回任意一个),并说明思路。 考察统计频次与哈希表的使用编码实现问题拆解第 23 题编写一个函数,给定一个整数数组和一个目标值,找出所有满足两数之和等于目标值的下标对。要求返回所有满足条件的下标对,且每个下标对内部和整体不重复。 考察哈希表使用与去重处理编码实现问题拆解技术原理第 24 题在一个包含大量数据的集合中,如何找出最大的100个数? 考察海量数据下Top-K问题的解决思路与复杂度分析编码实现问题拆解技术原理第 25 题手撕:判断一个二叉搜索树是否合法。 考察二叉搜索树定义的准确理解与递归校验能力编码实现技术原理第 26 题请描述如何计算一棵二叉树的最大宽度,并给出你的思路。 考察二叉树遍历与宽度计算的理解,以及伪代码或算法表述能力编码实现问题拆解第 27 题如何用代码实现 LeetCode 239. 滑动窗口最大值?请说明思路并给出核心实现。 考察滑动窗口问题的算法设计与数据结构选择编码实现技术原理第 28 题请手写一个 Vue 自定义指令实现输入防抖。 考察 Vue 自定义指令的钩子函数、防抖实现及清理机制编码实现技术原理Vue第 29 题给定一个整数数组和一个目标值 k,如何找到和恰好为 k 的最短连续子数组(返回其长度)? 考察前缀和与哈希表在子数组和问题中的应用编码实现问题拆解技术原理第 30 题请描述一次你在项目中编写 Redis Lua 脚本的具体实践,包括脚本要解决的业务问题、设计思路和效果。 考察 Lua 脚本在真实项目中的应用设计与落地能力编码实现问题拆解项目复盘LuaRedis第 31 题请讲解AUC的计算方式及其物理意义,并手写AUC的计算代码。 考察对AUC指标的理解和实现能力编码实现问题拆解技术原理第 32 题二分查找中计算中点 mid 时,如果 left 和 right 都很大可能溢出,如何优化? 考察对整数溢出风险的认识及安全的 mid 计算方式编码实现风险判断技术原理第 33 题当数据是动态变化的(不断插入新数据),如何高效找到中位数? 考察动态数据流下的中位数维护与数据结构选择编码实现问题拆解技术原理第 34 题CSS中实现元素垂直水平居中的方式有哪些?请手写实现。 考察CSS布局基础与多种居中方案的掌握程度编码实现技术原理CSS第 35 题如何用LinkedHashMap实现LRU缓存? 考察对LinkedHashMap特性和LRU机制的理解编码实现技术原理Java第 36 题请编写一个MySQL查询,从表中选出姓名和年龄字段,并在满足指定条件后更新年龄为新的值。 考察MySQL基础查询与更新语句的编写能力编码实现技术原理MySQL第 37 题给定面值为1分、5分、10分的硬币,每种硬币数量不限,但不能超过N枚硬币的总数,需要凑出总价值M分。请设计算法并计算有多少种不同的拿法(组合数)。 考察组合计数与动态规划建模能力编码实现问题拆解技术原理第 38 题SQL:有一张用户登录记录表,如何查每个用户连续登录超过3天的记录? 考察窗口函数、日期处理与连续区间问题的SQL建模能力编码实现问题拆解技术原理SQL第 39 题在 Golang 中,如何实现定时器功能? 考察 time.Timer 和 time.Ticker 及 goroutine 调度编码实现技术原理Go第 40 题请解释 HashMap 的基本原理,包括存储结构、put 和 get 的流程。 考察对 HashMap 底层数据结构与操作流程的理解编码实现技术原理Java