【吊打面试官】消息队列高频面试题

题目汇总:

1、为什么使用MQ?MQ的优点
2、消息队列有什么优缺点?RabbitMQ有什么优缺点?
3、你们公司生产环境用的是什么消息中间件?
4、Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?
5、MQ 有哪些常见问题?如何解决这些问题?
6、什么是RabbitMQ?
7、rabbitmq 的使用场景
8、RabbitMQ基本概念
9、RabbitMQ的工作模式
10、如何保证RabbitMQ消息的顺序性?
11、消息如何分发?
12、消息怎么路由?
13、消息基于什么传输?
14、如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?
15、如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?
16、如何保证RabbitMQ消息的可靠传输?
17、为什么不应该对所有的 message 都使用持久化机制?
18、如何保证高可用的?RabbitMQ 的集群
19、如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,20、说说怎么解决?
21、设计MQ思路

优质面试文章推荐:

1、【吊打面试官】spring高频面试知识点
https://blog.nowcoder.net/n/418eb40949b4423881ed0a6c7f81fdca
2、【吊打面试官】spring boot高频面试知识点
https://blog.nowcoder.net/n/44078445e7324141b6b43bc5fc596a5f
3、【吊打面试官】mysql数据库大厂高频面试题和答案
https://blog.nowcoder.net/n/75e67d5ea8444325888e5fb6509c6081
4、【吊打面试官】linux高频面试知识点和答案
https://blog.nowcoder.net/n/ef1138359b5e49b4a3763947f2cdf879
5、【吊打面试官】redis面试知识点和答案
https://blog.nowcoder.net/n/e4ba3dea1fbf49a3b80955b49cf7d841

答案详情如下:

https://blog.nowcoder.net/n/ab72bb4585064bf69ce539e73323acba

#字节跳动招聘头条研发前端##Java#
全部评论

相关推荐

一、Linux 操作系统文件系统:举例说明日志型文件系统和非日志型文件系统,并描述其设计思路。命令操作:是否使用过 mount命令及其作用。文件属性:解释 ls命令显示的文件权限(RWX)的含义,包括对所有者(owner)、用户组(group)和其他用户(others)的区别。二、容器技术(Docker)基础概念:描述 Docker 容器与虚拟机的区别。镜像与容器:是否编写过 Dockerfile。解释 Docker 镜像和容器之间的差异。三、云原生技术(Kubernetes, K8S)资源对象:举例说明 K8S 中的资源类型(如 Deployment、StatefulSet)。配置存储:K8S 中所有资源配置的存储位置(预期答案:ETCD)。四、项目经验(校园社交平台)功能实现:详细描述评论功能的实现,包括数据库表结构设计。评论实体包含哪些字段(如 ID、内容等)。如何设计评论与评论之间的关系(如一级评论、二级评论的层级结构)。点赞功能的实现方式。数据库设计:要求描述评论实体的数据库模式。五、Go 语言并发编程并发控制:如何控制大量 Goroutine 的并发数量(指出 sync.WaitGroup无法控制并发数,提示使用带缓冲的通道)。六、简历反馈技术熟练度:建议根据实际掌握程度调整简历中的描述(如将“熟悉”改为“了解”),避免误导。猛攻linux,docker,k8s,感觉挺厉害的,但我不太会,还有业务逻辑的实现和拓展,都不是很会
查看14道真题和解析
点赞 评论 收藏
分享
评论
1
39
分享

创作者周榜

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