钉钉 基础技术一面面经
八股40min
1.聊聊Redisson的底层原理
2.Zookeeper的分布式锁实现了解吗?
3.消息队列集群相关问题(RabbitMQ):
3.1多个生产者,多个broker,多个消费者,生产者该怎么知道这条消息该发给哪个broker
3.2多个broker,多个消费者,如何保证消息的顺序消费?
3.3添加到一个队列?放到多个队列里面可以实现顺序消费吗?
3.4消息队列延时队列的实现?
3.5一些消息要求五分钟,一些要求十分钟,这样该怎么设计你的延时队列
4.你的布隆过滤器是怎么实现的?
5.布隆过滤器满了你是怎么解决的?
6.你能够想到的扩容方法?
7.为什么不采用hashmap那种从一个小的bitmap转换为一个大的bitmap(这个当时被压力到了没想出来怎么答)
8.聊聊http
9.http的首部字段
10.知道chunk吗?
11.loadblance知道吗?
12.双亲委派机制
手撕20min:
1.给一个int[50] nums,每次从里面随机取2个不同数,并且保证每次取到的数字是之前没取到过的。50个都取完了之后刷新数组重复以上操作。
2.XML格式判断:
第一题给了答案面试官没说啥,第二题用的list+双指针解的,问我能不能换成栈
反问:
对我学习建议:缺少实践,中间件部分应该深入。
然后面试官让我保持手机畅通,等待通知(就这样我以为要打电话约二面呢)
当天晚上系统流程结束,没有短信通知也没有邮件。
总结:
面试官比较喜欢问分布式的东西,动不动就集群下怎么解决,一直追问到你不会,常规八股感觉没怎么问过。
1.聊聊Redisson的底层原理
2.Zookeeper的分布式锁实现了解吗?
3.消息队列集群相关问题(RabbitMQ):
3.1多个生产者,多个broker,多个消费者,生产者该怎么知道这条消息该发给哪个broker
3.2多个broker,多个消费者,如何保证消息的顺序消费?
3.3添加到一个队列?放到多个队列里面可以实现顺序消费吗?
3.4消息队列延时队列的实现?
3.5一些消息要求五分钟,一些要求十分钟,这样该怎么设计你的延时队列
4.你的布隆过滤器是怎么实现的?
5.布隆过滤器满了你是怎么解决的?
6.你能够想到的扩容方法?
7.为什么不采用hashmap那种从一个小的bitmap转换为一个大的bitmap(这个当时被压力到了没想出来怎么答)
8.聊聊http
9.http的首部字段
10.知道chunk吗?
11.loadblance知道吗?
12.双亲委派机制
手撕20min:
1.给一个int[50] nums,每次从里面随机取2个不同数,并且保证每次取到的数字是之前没取到过的。50个都取完了之后刷新数组重复以上操作。
2.XML格式判断:
第一题给了答案面试官没说啥,第二题用的list+双指针解的,问我能不能换成栈
反问:
对我学习建议:缺少实践,中间件部分应该深入。
然后面试官让我保持手机畅通,等待通知(就这样我以为要打电话约二面呢)
当天晚上系统流程结束,没有短信通知也没有邮件。
总结:
面试官比较喜欢问分布式的东西,动不动就集群下怎么解决,一直追问到你不会,常规八股感觉没怎么问过。
全部评论
老哥你和我面的公司都高度重合,我钉钉也是这个,晚上面完就挂
送花
回复
分享
社招真的能答上来这些问题吗?
送花
回复
分享
滴滴
官网直投
现在回忆一下感觉自己当时真的在胡言乱语😂
送花
回复
分享
XML格式判断是哪的题
送花
回复
分享
感觉难度好大
送花
回复
分享
校招生咋能会这么多😅
送花
回复
分享
第一点应该答redisson锁原理还是redisson原理呢
送花
回复
分享
相关推荐
不愿透露姓名的神秘牛友
04-26 10:36
已编辑
点赞 评论 收藏
转发