滴滴C++面经

内推码:DSy5Ewhy

纯手码,望见谅:

👥 面试题目拷打项目,布隆过滤器的底层原理,如何控制长度。

底层是如何控制长度的?如何控制误差?扩容因子是多少?订单延迟取消队列是如何设计的。

死信队列交换机。

java集合,你了解的集合有哪些?synchronized的底层原理。和reentrantlock的区别java设计模式拷打。

说说项目中用到了哪些设计模式。

spring中哪些功能用到了模板设计模式。

如何实习mysql主从,Mysql主从如何设计调优。MVCC底层。

当时想提项目用到了canal伪装成mysql的子节点来实现mysql和redis的最终一致性。

过于紧张就忘了。如果要实现一个LRU,如何实现?我提到可以直接继承LinkedHashMap.怎么实现的。

我说各个方法分别super基础父类。继续深挖,问put的值值存储在哪?TCP的三次和四次。

JVM 内存结构,垃圾回收。操作系统的内存管理方式。

二、滴滴2025届春招正式启动

【企业介绍】滴滴是全球卓越的移动出行科技平台,在亚太、拉美等市场提供网约车、出租车召车、代驾、顺风车等多元化出行服务,并运营车服、外卖、货运等业务。

【招聘岗位】工程类、算法类、机器人类、数据类、产品类、安全技术类、效能管理类、运营类、职能类、供应链类、金融类

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

【面向人群】25届应届毕业生,毕业时间在2024.9-2025.8内

【招聘流程】简历投递:3月3日起

笔试(仅部分岗位需要):3月9日起

面试:3月上旬起

offer发放:3月下旬起

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

内推码:DSy5Ewhy(简历优先筛选,后续有流程上的问题欢迎随时联系)}

立刻投递,快人一步,抢跑未来!

投递后可评论留言姓名缩写+岗位(ljh+研发),后台跟进,能捞就捞

#实习##春招##校招##内推##滴滴#
全部评论

相关推荐

05-10 16:15
已编辑
广东第二师范学院 Java
医疗类的公司,主要业务也是和医疗有关的。不过我项目一个是代驾,一个是IM,没啥相关的,全程聊天,没啥八股更没手撕,只能整理出一些问题。1.自我介绍————xxx学校,java学习路线,学习接触了什么项目,算法刷多少,八股背多少,我上来就说我java路线走完了,八股背很多。2.介绍一下项目———b站学的,跟着做的,做过大街类项目外卖点评,音视频和简历上的代驾和IM等3.项目是怎么开发的,怎么学的———跟着视频学的4.前端是自己开发的吗———不是,项目给的模板。我说我前端就学几个月,更习惯用trae,面试官笑了5.IM是怎么实现的———netty或者spring都有websocket,用websocket实现。没多问了6.项目中支付是怎么做的———我说支付一般是微信,微信支付个人开不了,一般是模拟支付。7.谈谈你对future的理解———异步获取任务结果,runnable任务callable的get8.如果支付链路很长怎么办———completefuture处理支付前的业务逻辑,然后支付用mq异步9.redis和mongodb在项目中怎么用的———redis保存临时的经纬度,mongodb持久化用10.哪些地方用的回调———忘记怎么答了11.项目怎么部署的,本机还是虚拟机———虚拟机,Linux,用docker搜一下很快12.有做过多节点部署吗?———nginx吗,有了解,但我没真做过13.jvm了解吗———我说我八股贼熟,随便问,然后面试官让说下gc,我说那就说下cms和g1,然后就是关于这2个垃圾回收器的特点14.你对我们公司了解吗———了解(看过ssob主页)15.学校在哪里,实习怎么办———我说租房...下面开始我的反问1.实习生主要干什么———完成我们分配拆解的项目需求...2.部门业务是什么,有多少开发员工———医疗....,大概有30多个开发3.实习福利待遇———面试官自己不清楚4.公司加班调休策略———加班算调休,可以替换第二天的时间整个面试不到半小时,感觉可能项目不匹配没啥好问题   
查看34道真题和解析 面试问题记录
点赞 评论 收藏
分享
全程50+min1.自我介绍2.先做题lc56.合并区间,最开心的一集3.在本地ide上用的AI代码助手是哪家的,你还用过哪些相关产品,相比之下有什么优点(我用的是通义灵码,狠狠地舔了一波)4.先拷打一下项目(我做的是尚硅谷的乐尚代驾),问的问题没有那么深入    a)司机抢单分布式锁的实现?    b)如果司机取消抢到的订单,整体业务会有什么变化?    c)怎么使用drools编写规则的,为什么要用(大致是这个意思)?    d)分布式事务不用Seata的@GlobalTransactional注解的话,你会如何实现?5.Java基础   a)反射为什么要比普通调用速度慢?(没答出来)    b)枚举类是可继承的吗?为什么?(忘记了,我跟面试官说我猜是用final修饰的)    c)创建对象的方法有哪些?    d)ConcurrentHashMap是线程安全的吗,原理是什么    e)介绍线程池的corePoolSize, maximumPoolSize, workQueue以及他们之间如何相互作用的?    f)两个线程同时执行++i操作,为什么会发生问题?    g)两个线程同时对一个volatile修饰的变量进行修改,会发生这种问题吗    h)Synchronized和Reentrantlock的区别?    i)ThreadLocal原理?    j)讲一下强引用和弱引用?    k)用过哪些多线程编程的相关类?(没想起来,只答了CompletableFuture还有相关使用)6.Redis    a)关于磁盘IO(我说了持久化机制,应该……可以吧)    b)Hash数据结构的rehash,主要细问了渐进式hash。    c)Redis是单线程吗?为什么会有这么高的性能?7.Mysql    a)Mysql使用的存储引擎中什么是支持事务的?    b)InnoDB用的什么数据结构?B+树相比B树的优点是什么?    c)可重复读和读已提交是如何实现的?    d)Undolog链什么时候会删除?(没有关注过这个,没答出来)    e)索引相关,学生表查询name和score,你会如何设计索引?8.Spring    a)Spring AOP原理?    b)Transactional注解的原理是什么?    c)关于Bean的作用域相关的问题,使用什么注解来设置作用域?(真忘了)    d)Spring是如何解决循环依赖的?大致就记得这么多……目前面试表现最好的一次,也是八股问的最多的一次
阿里巴巴一面405人在聊 查看30道真题和解析
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务