滴滴面经(已意向)

9/4 一天三面

一面:
1. 介绍实习
2. 拷打实习
3. mq:消息丢失、顺序消息
4. 定时任务:如果任务非常久,到下一个时间新的调用开始了,怎么办?
5. redis类型有哪些
6. 下单操作如何使用redis扣减库存
7. redis如何实现排行榜?如何结合Mysql?
8. 线程池有哪些参数?
9. 拒绝策略有哪些?
10. 线程池的使用流程?
11. 手撕:最长不含重复子串
12. redis如何持久化?
13. 场景题:假设天气改变了,该如何通知不同的终端,说一下设计模式+具体实现?
14. 观察者模式存在什么问题?

二面:
1. 介绍实习和项目,比较能体现你技术能力的
2. 拷打实习(问了挺久)
3. MQ:消息丢失、顺序、重复消费
4. 手撕:一道dp(不会,换了一道hot100的dp)
5. epoll的两种实现方式?
6. epoll和select的区别?
7. Mysql性能怎么样?
8. 为什么你觉得他好
9. B+树为什么快?顺序日志为什么快?
10. 你觉得Mysql有缺点吗?

三面:
1. 全程实习拷打,问的比较深
2. 们公司的系统有没有你觉得设计的不合理的地方?你会怎么改?
3. 最近有在学什么技术吗?
4. 未来想做什么,比如是业务还是基建什么的?
5. 手撕:hot100的多数元素

===============9/8================
更新面经,现在还没任何消息

===============9/18================
意向!感谢滴滴
全部评论
佬,哪个部门啊
点赞 回复 分享
发布于 09-18 18:46 湖北

相关推荐

一面40+min在两段实习做的事、产出介绍一下在小红书做的一定自定义组件介绍一下自定义View三个方法快手银行卡需求具体讲一下继续拷打实习Android中的启动模式启动ActivityA B C再启动A,四种启动模式对应的表现Android页面和页面间、组件和组之间、线程和线程之间、进程和进程间的通信都介绍一下Intent传数据的限制介绍一下volatile关键字、什么情况下用线程的生命周期状态介绍一下final关键字直接定义final int a能不能对a进行赋值以及修改手撕:三个线程交替打印1 2 3 4...100二面50min注解的使用场景注解从源注解上分几种(SOURCE、CLASS、RUNTIME),有什么区别Android的Retrofit框架中的注解属于什么注解Override属于什么注解一些功能使用CLASS、RUNTIME都能实现,怎么选择为什么是CLASS什么时候才会使用到RUNTIME的(注解给我一顿拷打,没细看过麻了。。。)小红书中的项目小红书的DSL怎么理解的遇到过什么常见问题吗(双端不一致,往跨平台方向引导)对腾讯的kuikly的了解KMP是怎么实现跨端的kuikly的动态化怎么做的讲一下kotlin的理解以及使用场景有了解过别的语言的协程吗,与kotlin协程的区别介绍一下快手的实习讲一下Flutter怎么实现跨端的Flutter三棵树的概念Flutter为什么使用Bloc架构,有了解过别的吗实习中做过最难的东西一个场景题:一个二维矩阵中有两个点A、B,怎么判断A走到B是不是绕路了,自己定义数据结构用代码写出来三面35min分别介绍一下两段实习什么时候开始学的Android、Flutter怎么学习的Flutter最近有学习什么新知识吗对KMP的了解怎么使用AI实习成长后面能出来实习吗(应该是要我提前实习,婉拒了)然后就丢个算法了我在那写面试官噼里啪啦敲键盘在工作,但好在写出来了还有希望算法:两个字符数组分别表示前序和中序遍历,还原出二叉树会赢吗,求求了,许愿OC
点赞 评论 收藏
分享
评论
3
6
分享

创作者周榜

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