滴滴社招凉经(体验平台部)

1.自我介绍
babala
2.redis怎么保证高可用?
ans:我们目前项目使用的是分片+集群模式,就是在代码中用CRC16算法计算key在哪个slot(桶),然后根据哈希槽从配置文件找到redis 实例,然后拿到一个连接(如果连接池中不存在就放进连接池)。集群是多主多从,可以保证高可用。
2.你们分片后有些不是集群,这些节点怎么保证高可用呢?
ans:正在把所有数据迁移到集群。
Q:那怎么扩容呢?
ans:这里没太懂,回来查了下我们项目用的hashtag。感觉面试官想问一致性哈希?
3:哪些数据适合放到redis中?
ans:我们这个项目处于性能考虑,所有数据全都在redis中,除了一些日志文件和埋点数据,先写入到kafka再写入到数据仓库。
4:kafka了解吗?
ans:使用比较多。
5:做道题吧,合并两棵树。
写了个广度搜索的,部分case没通过。应该用dfs。
6:了解acid吗?
ans:大概说了下定义和项目用到的。mysql和redis的事务。
7:redis如何实现事务?
ans:multi,exec,watch,discard命令搞定。
8:垃圾回收算法说说?
ans:新生代复制算法,其他忘了。
9:一个请求到redis,说下redis做了那些事。
ans:io多路复用接收请求,然后执行命令,然后干啥了。
10:你有什么要问我的吗,有消息回通知你的?
ans:面试之前了解过了,没啥其他问题了。(已经感受到了凉凉,好好复习下吧,很多东西工作久了就忘了),准备下一场面试吧。
#滴滴##社招##面经#
全部评论
redis 问这么详细吗😰
点赞
送花
回复 分享
发布于 2020-06-16 23:25
感谢分享面经!!!
点赞
送花
回复 分享
发布于 2020-06-17 15:15
国泰君安
校招火热招聘中
官网直投
为啥不过,我觉得回答的蛮好的呀
点赞
送花
回复 分享
发布于 2020-11-23 22:15

相关推荐

头像
背景:21年毕业,本科两年半工作经验(因为去年底辞职了),五月中旬开始投简历这是第一场面试滴滴官网投的简历一共40分钟,没写算法题        1. 自我介绍2. 自己在项目开发中负责哪一块,开发目标是什么?3. 项目中如果依赖别的团队的话,别人时间有冲突如何去解决?4. 项目开发中最大的技术挑战是什么?5. 对接别人的开放接口,验签、加签、加解密是怎么做的?用的什么加解密算法?6. 证书是怎么存储的?7. MySQL事务隔离级别,你们用的是哪个隔离级别?8. 在可重复这一隔离级别中怎么解决幻读的?9. 间隙锁为何会导致死锁?举一个具体的例子10. 为什么要使用线程池?11. 讲一下线程池有哪些参数?12. 你们项目中是怎么配置这些参数的?13. 线程池的核心线程数如何配置?14. 一个项目中一般都会有不止一个线程池,如何为每个线程池合理分配核心线程数?15. redis lua脚本是怎么保证指令原子执行的?估计答的一般,算法题都没给做        16. 有什么要反问的4,14 一直追问,答的一般9 和面试官不在一个频道上15 不会整体不难,自己准备的不充分。面试感想:行情不好面试机会不多,要珍惜面试机会,还是要充分准备准备再进行面试。像项目技术难点、挑战这些都得提前梳理好,不能面试时再想。#社招##后端#
查看16道真题和解析
点赞 评论 收藏
分享
1 11 评论
分享
牛客网
牛客企业服务