滴滴内推

🔥滴滴一二三面 技术面 面经后端

最近结束了滴滴的面试,三轮技术面问得超细致

❗️整理了完整面经和思路分享给大家👇

——————

🧩一面 60min•RocketMQ vs Kafka 区别(设计理念/吞吐/延迟)•Redis性能核心:内存+I/O多路复用原理•Redis数据结构选型场景实战•MySQL与Redis一致性方案(旁路缓存策略)•协程原理剖析:Goroutine底层调度模型•Lua脚本实现原子库存扣减•MySQL索引优化与B+树优势•防超卖方案:分布式锁+库存校验•算法:搜索旋转排序数组(二分变形)

——————

🧩二面 60min•List遍历删除的坑(迭代器失效问题)•MySQL索引弊端:写放大与空间代价•最左前缀原则与索引失效场景解析•联合索引底层树结构•SQL实战:SELECT orderid FROM order WHERE userid=1 ORDER BY amount DESC LIMIT 1•MQ堆积对用户体验的影响(延迟/超时)•Redis过期策略:定期+惰性删除组合拳•算法:最长回文子串(中心扩散/DP)

——————

🧩三面 60min•职业规划与项目深度拷问•数据不一致带来的业务风险(脏读/资损)•模板方法模式在业务系统中的落地•Java对象创建流程:类加载→分配内存→初始化•手写HashMap with TTL(数组+链表+过期清理)

——————

💡准备建议:

1.深度复习Redis/MySQL/MQ核心机制

2.算法重点:二分/字符串/数据结构设计

3.项目难点准备+技术选型对比思考

4.底层原理结合代码实现(如协程调度)

滴滴2026届校招正式启动啦! 已投递提前批且流程结束的同学,可投递正式批

【热招岗位】工程(客户端&前端)/算法/机器人

【其他岗位】工程(后端&质量&系统)/数据/安全技术/效能管理/商业分析/金融业务/产品/运营/专业职能

投递要求 :2025年9月~2026年8月之间毕业的海内外高校毕业生,每人可投递1个岗位

【工作地点】北京/杭州/上海/广州等

【招聘流程】

简历投递(即日起)-在线笔试(8月下旬起,部分岗位需要)-面试(8月下旬起)-录用意向书发放-Offer发放

【内推链接】https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSv5C4QW&hash=%23%2Fjobs#/jobs

【内推码】

DSv5C4QW(内推简历优先筛选~)大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我私你们面经~~

引流:字节跳动,海康威视,深信服,腾讯,阿里巴巴,拼多多,滴滴,京东,小米,大疆,美团,好未来,小红书,华为,简历,offer,面试,面经,三方,国企,央企,秋招,应届生,求职,比亚迪,建设银行,工商银行,百度,中兴,邮储、中行、建行、工行、建行、光大、招商银行、科大讯飞、蔚来、新华三、京东方、容知日新、长鑫存储、阳光电源、中国移动、中国电信、中国联通,中兴,虾皮,网易,腾讯音乐,京东,虎牙,b站,bigo,思科,亚马逊,荣耀,小米,联想,tplink,第四范式,米哈游,携程,旷视,美的,索尼,OPPO,满帮,momenta,欢聚,shein,用友,哈啰,vivo,完美世界,地平线,爱奇艺,汇顶,得物,深睿医疗,全志科技,禾赛,唯品会,度小满,蔚来

#牛友职场人脉来了#
全部评论

相关推荐

10-24 18:14
已编辑
广东药科大学 后端工程师
二、 项目经历深挖 (腾讯云实习)1. 总体介绍:请具体介绍一下你在腾讯的研发经历、包括SQL优化、架构重构等工作的细节。2. 架构拆分 - 公共集群:○ 你提到的用于容灾的公共集群、平时上面会运行什么应用吗?○ 你说的搜索集群主要是指数据库集群还是应用服务集群?○ 当线上的搜索集群挂了之后、你们是如何实现切换到公共集群的?○ 这个公共集群平时是只作为搜索集群的备用吗?○ 在设计这个备用集群时、在成本方面有哪些权衡和考虑?3. 架构拆分 - 其他方案:除了容灾切换、你当时有没有考虑过其他方向、比如限流或降级?三、 系统与架构 (安全 & 流量)1. 安全 - 攻击类型:你们遇到过哪些恶意的攻击?可以具体说一下吗?○ 追问:这种情况(恶意刷接口)你们是怎么处理的?○ 追问:除了应用层的攻击,你了解过其他技术层面的攻击吗?○ 追问:可以解释一下这类攻击(如SQL注入)是如何实现的吗?2. 流量链路:你有了解过用户的搜索流量是怎样一步步打到你们的后端服务集群的吗?这个过程是怎样的?四、 可观测性与监控1. 流量采集:你是如何采集到服务的流量数据(如QPS)的?流量大约在什么级别?2. 指标统计 - QPS:100 QPS这个数据具体是怎么统计出来的?○ 追问:这个API统计平台,它是从哪里获取数据来计算QPS的?○ 追问:如果让你自己来实现、你会怎么计算这个指标?3. 指标统计 - 成功/失败率:你要如何统计某些接口的成功率或失败率?○ 追问:如果要你来做,你会怎么实现这个统计功能?4. 日志采集:为了统计这些指标、你会去采集哪一层(如应用层、网关层)的日志?5. 分布式追踪 (Tracing):有没有什么办法、能把一个请求从入口(如LB)、到API网关、再到后端业务服务的整条链路上的日志都串联起来?○ 追问:主要是如何将不同层的日志匹配起来?五、 项目经历深挖 (SQL治理 & 美的实习)1. SQL治理 - 任务类型:你处理的风险SQL是离线任务产生的、还是在线业务产生的?2. SQL治理 - 风险规避:有没有办法能在线上流程中、自动化地避免这类有问题的SQL产生?○ 追问:比如是否能通过报警或其他形式来通知?3. SQL治理 - 性能要求:你处理的这些任务、对执行时间有具体要求吗?4. 美的实习 - 任务介绍:你在美的实习期间、具体是做什么任务的?5. 美的实习 - 线程与进程:○ 你这个线程池的大小、是依据什么参数来设置的?○ 既然是异步任务、为什么不考虑直接拉起一个新进程来做、而是用线程池?○ 追问:请再详细说明一下、设置线程池大小会参考哪些标准?6. 美的实习 - I/O优化:○ 你提到业务中有IO占用、有什么办法可以优化IO的等待时间吗?○ 追问:具体有哪些优化IO的方式?六、 运维与Linux基础1. 网络命令:在Linux上、如何查看一台机器的IP地址?2. 操作系统 - 虚拟内存:top命令里看到的虚拟内存是什么东西?3. 进程管理 - kill命令:kill -9 和 kill -15 有什么区别?○ 追问:什么情况下必须用 kill -9?用它有什么风险?○ 追问:你了解 kill 命令的原理吗?它为什么能结束一个进程?4. 磁盘管理 - 查看:如何查看一台机器的磁盘使用情况?5. 磁盘管理 - 应急处理:如果一个日志文件非常大、快要把磁盘写满了、你要如何进行应急处理?○ 追问:在日志文件已经很大的情况下、如何操作(比如归档)才能避免现场发生事故?七、 在线编程1. 算法题:给定一个非负整数c、判断是否存在两个整数a和b、使得 a^2 + b^2 = c。○ 追问:你写的这个解法、可能会有什么问题吗?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务