首页 / 滴滴笔试
#

滴滴笔试

#
23322次浏览 169人互动
此刻你想和大家分享什么
热门 最新
03-16 17:45
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
头像
2023-09-15 20:41
门头沟学院 Java
滴滴笔试
020921:先根据点权进行建图,然后边权就是0或者1,然后直接01最短路就可以了 。ps:这题不符合dp的原则,可以想一下蛇形如果为最优解的话 ,dp怎么推 , 根本没办法保证后效性
投递滴滴等公司10个岗位
点赞 评论 收藏
分享
头像
2023-09-08 19:31
门头沟学院 Java
滴滴笔试9.8 AK,结束后放题解
编程题比较简单,但是选择题。。。。。Java岗选择题有C++就算了,有前端的题是不是有点过分了。。。想起了大疆卖糖果,每袋糖果必须b个以上,n个厂商分别做特定个糖果,多少天能做得完a袋n的范围100000a、b的范围应该是10**6还是7范围比较大二分,依次判断能否满足要求n, a, b = list(map(int, input().split(' ')))ls = list(map(int, input().split(' ')))left, right = 0, a*b //max(ls) + 1while left < right:mid = (left + right) >> 1c = sum([ c*mid//b for c in ls])if c >= a:right = midelse:left = mid+1print(left)输入N个单词,输出满足以下条件的单词:该单词能由任意两个单词的拼接后去掉非空前缀、后缀形成N的范围5000,单词长度20集合存储每个单词的前后缀依次判断每个单词的前缀是否存在于后缀,后缀是否存在于前缀n = int(input())ls = [input().strip() for _ in range(n)]res = []pre = set()suf = set()for s in ls:for i in range(1, len(s)):pre.add(s[:i])suf.add(s[i:])for s in ls:for i in range(1, len(s)):if s[:i] in suf and s[i:] in pre:res.append(s)breakres.sort()print(len(res))for s in res:print(s)
GrahamSa:同ak 感谢前几天的每日一题
投递滴滴等公司10个岗位
点赞 评论 收藏
分享
04-02 10:59
已编辑
滴滴_HRBP(准入职员工)
滴滴校招Java后端笔试➕内推
编程题:二叉树路径和迷宫问题算法题:动态规划与BFS高频考点数据库设计:分布式ID生成器系统设计题:高并发自动驾驶平台架构八股文:Redis/Kafka/JVM必考知识点场景题:1秒内返回结果的Dubbo服务设计一、编程题(30分)题目1:二叉树中和为某一值的路径(三)要求:给定二叉树和一个目标值,返回所有从根节点到叶子节点路径和为目标的路径数量(允许路径不唯一)。示例输入: root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22输出:3条路径解析方向:DFS+前缀和优化(需考虑负数节点)题目2:迷宫问题(BFS)要求:迷宫地图由0(可行)和1(障碍)组成,求从起点到终点的最短路径步数,若不可达返回-1。输入示例:maze = [[0,0,0,0], [1,1,0,1], [0,0,0,0]]起点(0,0),终点(2,3)输出:7步技巧:队列存储坐标及步数,剪枝重复访问二、算法题(25分)动态规划:最长递增子序列变种题目:给定数组,找出最长递增子序列的长度,允许子序列中相邻元素差不超过k。输入: nums = [10,9,2,5,3,7,101,18], k=3输出:4(序列如2→5→7→101)优化思路:贪心+二分查找,时间复杂度O(n log n)三、数据库设计(20分)题目:设计分布式唯一ID生成器要求:支持每秒10万级ID生成,保证全局唯一,趋势递增。参考答案:Snowflake方案:时间戳+机器ID+序列号,需解决时钟回拨问题。Redis自增:分业务前缀+批量预取,减少Redis压力。数据库分段:号段模式(如 MAX(id)+步长1000 )四、系统设计题(15分)题目:自动驾驶核心平台如何支撑10W QPS?考察点:微服务拆分:路径规划、视觉选图独立部署异步处理:消息队列解耦计算密集型任务(如Kafka顺序性保障方案)容灾设计:Redis集群+多级缓存(本地缓存+分布式缓存)五、八股文(10分)高频考点整理:Kafka顺序性保障:单分区或指定Key哈希(禁用轮询)Redis内存淘汰策略:LRU/LFU/随机淘汰,结合TTL设置JVM垃圾收集器:G1与CMS对比,Full GC触发条件六、场景题(加分项)题目:Dubbo服务必须在1秒内返回结果,如何设计?参考答案:超时熔断:设置调用链超时阈值,结合Hystrix熔断降级。线程池隔离:独立线程池处理高优先级请求,避免资源抢占。异步化改造:CompletableFuture异步编排,减少阻塞滴滴2025届校招内推通道🔥 重点岗位:后端开发、算法、数据类(竞争较小岗位:客户端/前端)📍 工作地点:北京/杭州/上海/广州📅 投递要求:2024.9-2025.8毕业,全日制本科及以上内推专属福利:简历优先筛选,直通笔试/面试全流程进度跟踪,评论区留言“姓名+岗位”实时反馈校招礼包:桔厂周边+免费晚餐+零食礼盒⏰ 内推截止提醒:部分岗位招满即停,建议尽早投递!立即投递:👉  【内推链接】https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSW46Dg7&hash=%23%2Fjobs#/jobs🔑【内推码】DSW46Dg7(必填 否则视为普通投递)温馨提示:笔试后尽快预约面试席位,部分岗位需手撕代码,建议提前刷题备战!评论区可留言答疑,祝大家斩获Offer~ 🚀
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务