2月27日滴滴后端实习一面面经

自我介绍
实习拷打
如何保证数据库和缓存的一致性
采用消息队列保证的话,这个中间件有宕机风险怎么办
如何保证消息队列可靠性
如果生产后消息在传输过程中丢失,消息队列的持久化的意义在哪
如何解决重复消费
消息队列支持事务吗
对比 MySQL 和 Redis 的事务机制
Redis 事务支持回滚吗,为什么不支持
Redis 有哪些搭建集群的方案
了解 Memcached、etcd、zookeeper 等其他吗
redis 的主从复制原理
AOF 和 RDB
AOF 和 RDB 分别在什么场景
CAP 了解吗
你觉得 Redis 是哪种类型
其他缓存有了解吗
redis 的数据类型
redis4.0/5.0/6.0 的区别是什么
大key和热key是什么,有什么危害,怎么解决
写一个 Linux 命令,统计一个一个日志文件存放了请求信息(包括IP、ID等)统计UV和PV
Linux 常用命令了解吗
awk 知道吗
TIME_WAIT 堆积是什么原因如何解决
DNS 在哪一层
DNS 基于什么协议实现
DNS 为什么不用TCP
MySQL 执行一条更新语句过程是什么,底层不同日志的记录顺序是什么样的

请教一下大家数据库和缓存的一致性这块怎么答比较好,今天多答了引入消息队列被质疑每增加一个中间件都会带来风险,重点是不是放在回答【先更新数据库 + 再删除缓存】和【延时双删】上,就不提消息队列了?
#实习##面经##Java##滴滴##后端#
全部评论
这样算吗
1 回复 分享
发布于 03-03 16:27 吉林
mark
点赞 回复 分享
发布于 03-14 16:37 江苏
怎么redis版本区别都问
点赞 回复 分享
发布于 03-13 16:53 四川
mark
点赞 回复 分享
发布于 03-13 15:22 江苏
mark
点赞 回复 分享
发布于 03-12 02:34 湖北
问的太狠了,一堆不会的
点赞 回复 分享
发布于 03-09 21:45 上海
mark
点赞 回复 分享
发布于 03-05 10:54 陕西
暑期还是日常
点赞 回复 分享
发布于 03-03 13:45 天津
mark
点赞 回复 分享
发布于 03-03 11:49 安徽
m
点赞 回复 分享
发布于 02-28 17:17 北京
mark
点赞 回复 分享
发布于 02-28 16:31 辽宁
同学考虑上海米哈游不,我们在进行春季招聘,实习也有,社招也有,感兴趣可看我主页看岗位奥
点赞 回复 分享
发布于 02-28 07:57 上海
mark
点赞 回复 分享
发布于 02-28 06:11 广西

相关推荐

06-05 22:16
已编辑
门头沟学院 Java
项目拷打: 1. 遇到的最大困难?是怎么解决的?2. 行人重识别算法的技术选型,是否要训练,怎么创新的?3. 聊一下docker,你是怎么理解docker的4. Dockerfile, docker compose1. 秒杀实现过程2. 讨论订单id的生成(答时间戳+当日订单数,问高qps下时间戳应该用毫秒级?微秒级?又答还可以通过uuid这样的自动生成算法)3. 秒杀的优惠券是存在哪里的?缓存预热4. 你这个redis消息队列出来的订单为什么在异步下单的过程中还要判断是否是同一用户?(答消费者组可以重复消费,讨论也可以一个消费者为一组,保证同一条消息只被同一个线程消费)(反问那你在这里用消费者组是不是不合适)5. 是用同一个lua脚本吗?如果高qps,怎么保证库存一致,怎么下单?不是很懂,大概意思是多台服务器同时下单6. RabbitMQ八股:1. redis里面还有哪些数据结构?分别适用于什么场景2. redis高可用怎么实现?主从+哨兵3. redis集群模式下怎么保证数据一致?4. springboot开启事务的方式?(@transactional 和什么,不知道)5. spring事务的底层原理(提示aop)6. spring是支持循环依赖的吗?7. rpc了解吗?rpc使用的协议知道吗?8. 垃圾回收g1的特点9. mysql四种隔离级别10. 幻读和脏读的区别?11. 如何防止幻读?12. 单库、分库、主从库三者的关系、各自缺点13. 有用过什么阿里云的产品吗?oss和百度网盘的区别在哪里(提示oss的名字 对象序列化啥的)14. 监督学习 无监督学习 强化学习的区别15. 在你训练的过程中遇到过什么报错?口述算法题:二叉树叶子节点的公共祖先
查看26道真题和解析
点赞 评论 收藏
分享
06-23 16:38
东北大学 Java
查看13道真题和解析
点赞 评论 收藏
分享
06-20 19:25
已编辑
滴滴_Java开发(实习员工)
自我介绍 实习分布式事务分表的一个量级你具体分了几个表你解决接口超时时,上异步和线程池是怎么评估这个性能的影响了,你做了哪些测试和对比看串行代码,分析是否能上异步,分析一下配置的公共线程池是用在哪,在哪一些业务,进行优化30s->3s有没有试过其他方案,公共字段用范形存储,非公共字段用Json存储解决分表问题CountDownLatch在同步机制场景下的优势,分析异步不暂停的情况,举例子CountDownLatch的方法是如何控制异步的你是怎么整合Spring事务的手动提交和异步编程的一个配合的,说一遍怎么实现,全部提交全部回滚保证原子性CountDonwLatch的原理和应用场景,AQS->State->自旋锁消耗CPU资源->CLH队列->公平锁非公平锁CLH队列Node节点的4种状态表示:1. CanCelled取消2. Singal 等等要去唤醒下一个节点3. Condition 等待对方唤醒4. propagate 唤醒后续一个or多个节点分布式锁,setnx->锁误删,锁续期,不可重入,非公平锁->ReenTranLock->看门狗,可重入,可设置超时时间,可实现公平锁和非公平锁,可防止锁误删,底层是Redis+Lua脚本你在数据推送的推拉逻辑结合的时候你遇到了哪一些难点你说的Nacos放行Controller是什么东西?面试官说他们是用自定义注解直接注册到Nacos上的当数据量大的时候,会出现延迟以及一致性问题,这个你们是怎么去解决的TraceId追踪,网关重试防止网络波动,网关默认超时时间防止阻塞Redis是怎么解决高并发下一致性的问题的,JWT维护登录状态实现鉴权Redis的特性->内存数据库,IO多路复用->多线程网络IO,单线程执行命令(忘记说自带过期时间了)你是怎么评估Redis的性能和稳定性性能应该是运维工具普罗米修斯监控,稳定性的话就是主从集群,哨兵集群,分片集群哨兵集群说一下Raft选举算法,三种角色,投票选举,Sentinel主观下线和客观下线投票MQ保证可靠性的场景说一下RabbitMq的Return,Confirm,ACK机制有没有了解RaabitMq新版本的特性,你用的是哪个版本的过去的项目有咩有可以优化的地方,有没有印象深刻的案例可以举一下例子Redis的动态调配线程池参数->转换到Nacos等注册中心来管理对于新技术和新技术栈,你是如何学习和掌握的,视频,文档,项目中的敏感词过滤框架RabbitMQ->Kafka,举一反三,学习底层思想K8S了解吗未来的职业规划是什么算法并查集找环for循环暴力查找字符串反问面试官对我有什么建议吗?面试过程中有什么问题?要吃透知识点,从技术栈到选型来提升自己,这对技术人员是一个很大的提升至今无后续,全答出来都能进池子,真不如最美xx用黑马项目直接进云智吧
点赞 评论 收藏
分享
评论
20
115
分享

创作者周榜

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