当面试官问为什么选择 Kafka/RabbitMQ/RocketMQ 时,他到底想问什么?

62 天前
 a1oyss0925

今天刚面了一家公司,因为业务中有用到 Kafka ,所以就问了为什么使用这个,与其它中间件横向对比有了解吗。

于是我就从吞吐量、延迟、社区活跃度、开发语言之类的地方简单对比了下,然后说剩下的原因就是因为公司是这个技术栈,正好用来接收上游业务消息,所以选择 Kafka 。

接着对方就结束了这个问题,没有继续往下问,我总感觉他想知道的不是这个,亦或者说这个答案并不充分(我自己其实也有点这么感觉,感觉应该结合下业务之类的)。 如果是想考你技术选型的话,大伙遇到这种问题一般会怎么答

5459 次点击
所在节点    程序员
43 条回复
weeei
60 天前
真的就是随便问问,你随便回答就行:
1. 对比它们的底层实现,或者对比他们的架构设计
2. 根据你自己的理解,对比在业务中各自适用的场景
3. 你也可以回答,你们想用什么我都行,有问题我也能处理
如果从雇佣方的角度,第 3 种回答可能会最先 pass ,也没啥特别的原因,就是对比其他两种回答,这个回答无法量化面试者的能力。
cloverzrg2
58 天前
看你对这些中间件的理解吧
sngxx
58 天前
@lolizeppelin 我说哪里不对劲呢兄弟,amqp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081344

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX