滴滴面试题 · 编码实现
滴滴相关面试题,按最终去重题目聚合。
共 2131 道真题 · 当前筛选命中 211 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 81 题三张表:student(id,name)、course(id,name)、score(sid、cid、score),写一个SQL,找出语文排名第二的学生姓名 考察SQL查询能力,特别是排名、关联和去重处理第 82 题请介绍自定义 View 中的三个核心方法及其作用。 考察对 Android 自定义 View 绘制流程的理解第 83 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制第 84 题请手写并说明 JS 的寄生组合式继承实现 考察对原型链、构造函数继承与组合继承原理的理解及编码能力第 85 题请手写代码,找出给定字符串中不含有重复字符的最长子串的长度。 考察滑动窗口与哈希表在字符串处理中的应用第 86 题给定一张订单表(包含订单ID、顾客ID、下单时间),请计算2025年10月每位用户的订单数量,并统计下单次数为1单、2单等各档位的用户人数。也可以用Python/Pandas实现同样的统计。 考察SQL分组聚合与二次聚合能力,以及Pandas替代方案的实现第 87 题请实现一个函数,将11位手机号的中间四位数字替换为星号进行脱敏处理。 考察编程基本功与字符串处理能力第 88 题你自己是否写过快慢指针检测链表环的 demo? 考察对链表中快慢指针环检测原理的实践理解第 89 题如何用一行代码实现对象的扁平化处理? 考察对递归、reduce、展开运算符等前端数据处理技巧的掌握及代码简洁性意识第 90 题synchronized关键字可以加在哪些位置? 考察Java同步机制的语法位置与基本使用第 91 题请手写一个使用闭包的案例,并说明其实现原理。 考察闭包编码能力和对内部机制的理解第 92 题给定一个环形排列的房屋,每间房屋存放有一定金额,相邻房屋不能同时被偷,求能偷到的最大金额。请给出算法思路和代码实现。 考察动态规划建模能力及环形约束的处理方式第 93 题rem单位在移动端适配中的工作原理是什么? 考察rem单位的换算机制及在适配中的应用第 94 题请设计算法将 N 个有序数组合并为一个有序数组,并分析时间复杂度。 考察多路归并的实现能力与复杂度分析第 95 题如何找出两个数组中的重复元素? 考察数组遍历、去重和算法复杂度分析第 96 题请手写一个函数,给定一个不含重复数字的数组,返回其所有可能的全排列。 考察递归回溯或迭代生成全排列的算法实现能力第 97 题请解释 Go 语言中 defer 关键字的作用及其典型使用场景。 考察对 Go defer 机制的理解和实际应用能力第 98 题有m个一模一样的苹果和n个一模一样的盘子,允许盘子为空,问共有多少种不同的分配方案?请给出解题思路并写出实现代码。 考察整数拆分组合计数与动态规划求解能力第 99 题手撕:给定一个 32 位有符号整数 x,返回将 x 的数字部分反转后的结果。如果反转后的整数超出 32 位有符号整数的范围 [−2^31, 2^31 − 1],则返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。 考察整数反转的边界处理、溢出判断与基础编码能力第 100 题请手写实现 Promise 的串行执行,要求不使用 async/await。 考察 Promise 链式调用与异步流程控制的掌握