滴滴一面25/04/27

#牛客AI配图神器## 更新:挂

---

## 限流
1. 你是用 Sentinel 做了限流是吧?然后你用的限流算法是什么?  
2. 除了滑动窗口算法,你还知道哪些限流算法?  
3. 你的 Sentinel 默认给他做了实现,选择令牌桶或者漏桶算法,用 Redis 来实现一下?  
4. 直接点来说,你用了哪些 Redis 的命令?怎么设计的?

---

## JWT
5. 说一下分布式集群的身份认证难题,你的难题是在哪?  
6. 你在保存客户端的是什么信息?把用户信息保存在哪?会不会被破解了?  
7. 这个的问题是不是可以用更简单的方式去解决?  
8. 把 session 保存在 Redis 中,如果用 Spring Boot 来实现怎么做?

---

## RingBuff
9. 讲讲环形队列的数据结构?  
10. 就是说环形队列的一个具体数据模型,比如说你要手写一个环形队列,要写哪些属性?  
11. 各个方法做了什么操作?  
12. 指针怎么移动的,环形队列的详细细节?

---

## TreeMap
13. 看你说用 TreeMap 来解决一个快速匹配的订单需求,说一下具体的事情?  
14. 交易的时候,比如说我以 a 价格是吧,交易 5 手,要卖买入 5 手是吧?你看现在要进行撮合,然后可能去卖普通里面有一个也是 a 价格卖出,对吧?但是他需要卖出 10 手,这时候你就你是具体代码做的是哪个操作?  
15. 在这个挂单系统中,买家和卖家肯定发生了一笔交易订单,TreeMap 相当于一个本地缓存,怎么保存它的一致性?  
16. 你说的是一个常规的旁路缓存的一个思路,但是在你这个系统中,你的 TreeMap 数据结构的更新应该是怎样的?  
17. 只要有一个订单来,你就开始去做,相当于有一个订单提交接口,我们提交了一个买单或者一个卖单,然后你同步去完成这个事情?(这里确实是有点紧张了,我是用 RocketMQ 异步来完成的,但是没说出来)

---

## 分布式
18. 异步写回数据库消息会丢失吗?(这里应该是想问消息丢失的解决方法,结果我说简单的情况不会丢失)  
19. 消息会重复吗?  
20. 分布式锁是吧?你还提到了事务消息,那就简单说一下什么叫事务消息?(没事给自己挖坑)  
21. 分布式事务的一致性有几种实现方式?(只记得一个两阶段提交)

---

## 点评
22. 用 ThreadLocal 和拦截器来做 token 校验,说一说具体的场景和具体的实现?  
23. 你用 ThreadLocal 来解决什么问题?  
24. 拦截器具体指的是什么的拦截?(有点脑子不转了)

---

## 手撕
- N 皇后

---

## 总结
1. 因为看别人的面经基本上都是八股,所以这两天主要准备的都是八股的问题,项目来说还是不太熟吧,当然他问的问题。感觉也比较随性和有的地方比较偏。当然自身对项目的熟悉程度还是不够,所以接下来还要深入去学习和理解。  
2. 还有就是有些问题的表述不够清晰,甚至来说比较混乱,所以还是要多练习表达吧。
全部评论
你问得比我难多了,虽然我也挂了
点赞 回复 分享
发布于 昨天 22:06 江苏
是硕士吗,问这么难?
点赞 回复 分享
发布于 昨天 17:04 辽宁
蹲。
点赞 回复 分享
发布于 04-27 22:35 湖北

相关推荐

昨天 18:41
已编辑
济宁职业技术学院 Java
更新:4.27一二面,4.28 oc-项目:1. 库存扣减的滑块锁怎么设计的2. 怎么保证数据库一致性的3. es如何实现两个表聚合查询?4. 日志采集怎么实现的-手撕:   快排。面试官问了快排的思路、快排时间复杂度最高时的情况、快排是否稳定。-八股:1. 用户态和内核态的区别2. 用户态怎么切换到内核态3. 线程和进程的区别4. 进程之间如何通信(帖主已汗流浃背,请求面试官不要问os了)5. 讲一下jvm内存模型6. synchronized了解吗7. 偏向锁和轻量级锁的区别8. ArrayList和LinkedList的区别9. ArrayList线程安全吗?如果不安全,那该用什么?10. 对不可变类写时复制的理解11. CopyOnWriteArrayList有什么缺点?12. MySQL索引分类13. InnoDB和MyISAM执行语句哪个快?14. 索引失效的情况15. MySQL三种日志的作用-杂谈   面完后5分钟约二面,有没答上来的问题,面试官也给过了。二面30min没啥好说的,手撕是二叉树的右视图。   大半夜睡不着,遂写。找工作前路渺渺茫茫,每天都尽力把自己哄好,第二天清晨又会过早地醒来,再也无法合上眼睛。我惴惴不安的心在无止境地受罚,好像我杀了人一样。   每天睁眼醒来,都是一场与这个世界的殊死搏斗。天真的逻辑被社会现实狠狠击碎后,更难相信任何奇迹与美梦。或许希望会在明日如期而至,又或许我的前路是早被写定的漆黑一片。而今日的我对此一无所知,惶惶不可终日。   一切都无法预测,一切都不在我的掌握之中,连同我自己。唯一能做的,也只有持续思考与学习,不要停下来。#面经#
null努力了:一面问了很多所以二面才不怎么问,跟我当时情况一样,手撕没问题基本就稳
滴滴开奖137人在聊 查看20道真题和解析
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

更多
牛客网
牛客企业服务