滴滴面试题 · 编码实现
滴滴相关面试题,按最终去重题目聚合。
共 2131 道真题 · 当前筛选命中 211 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 181 题请实现一个函数柯里化工具,并说明其应用场景。 考察函数式编程中的柯里化概念与实现能力第 182 题用numpy实现交叉熵函数。 考察对交叉熵原理的理解和numpy实现能力第 183 题请手写实现单链表的反转,需要自己定义链表节点结构。 考察链表基础操作和代码实现能力第 184 题请说明v-model的原理,并描述如何用它实现模态框的显示与隐藏。 考察对Vue框架原理及表单绑定机制的理解第 185 题Java 中新建线程有哪些方式? 考察 Java 多线程基础知识的掌握程度第 186 题实现一个函数,反转给定 32 位有符号整数的数字部分。若反转结果超出 32 位有符号整数范围,则返回 0。注意:环境中不允许使用 64 位整数。请写出代码并说明溢出处理。 考察整数反转的编码实现与溢出判断能力第 187 题算法题:草原上的牛群每个成员都有一个昵称,作为身份的标志。这些昵称在去除非字母数字字符和忽略大小写后,如果正着读和反着读都一样(空串我们认为是回文),则这个昵称被认为是回文昵称。现在需要你编写一个程序,判断给定的昵称是否为回文昵称。 考察字符串处理、双指针回文判断和边界条件处理第 188 题场景题:一个100G的文件中含有滴滴车主接单日志,包括车主ID、订单ID、状态字段。请统计接单数量最多的10个车主,要求相同车主ID和订单ID的不同状态视为同一订单,需要去重处理。 考察大数据量的分布式或外排序处理思路、去重逻辑和Top-K算法设计第 189 题实现一个并发安全的环形队列,允许先从有锁版本开始。 考察并发队列的基础实现、同步机制与并发正确性第 190 题单测怎么写的,注意点有哪些? 考察单元测试的编写规范、隔离策略和断言设计第 191 题请实现一个函数,找出给定字符串中最长不含重复字符的子串的长度。 考察字符串遍历、滑动窗口技巧及无重复字符子串的求解能力第 192 题说明 ConcurrentHashMap 的 put 操作流程,特别是插入前和插入中的线程安全处理。 考察对 put 流程中并发控制的细节掌握第 193 题给定两张表:student(id, name, sex) 和 score(id, studentid, sname, subject, grade),请写出两条 SQL:1) 查询一共有多少学科;2) 查询平均成绩大于 80 分的学生姓名。 考察 SQL 聚合、分组、子查询与去重能力第 194 题请实现一个函数,找出两个单链表相交的起始节点,空间复杂度要求 O(1)。 考察链表遍历、双指针解法与边界条件处理第 195 题请用 Go 实现一个 LRU 缓存,要求支持 get 和 put 操作。 考察 LRU 算法原理与 Go 语言实现能力第 196 题请手写代码实现力扣第138题“随机链表的复制”。 考察链表复制中节点映射与随机指针处理的正确性第 197 题使用Vue3实现轮播图,要求支持自动轮播和手动轮播,并且手动轮播后需要重新启动自动轮播。 考察Vue3响应式、计时器管理与交互状态处理能力第 198 题假如父盒子宽度为100,两个子盒子分别设置flex为0.1和0.2,它们的宽度怎么分配? 考察flex-grow的数值与分配比例的关系第 199 题请分别使用 synchronized 配合 Object.wait/notify 和 Lock 接口实现一个简单的生产者-消费者模型,并说明两种实现方式的区别。 考察并发编程中线程同步机制的使用与对比第 200 题请用 ACM 模式编写代码统计二维网格中岛屿的数量,并说明输入解析失败时的处理方式。 考察编码实现能力与对输入边界处理的意识