大厂消息中间件高频面试题与知识点整理(RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ)
2026/9/7 11:09:51 网站建设 项目流程

目录

1.用过哪些MQ,怎么用的,和其他mq比较有什么优缺点,MQ的连接是线程安全的吗?

2.消息中间件的组成有哪些?

3.消息中间件模式分类有哪些?(必考)

4.分析消息中间件的普遍优势(必考)

5.消息中间件常用协议分析

6.消息队列应用场景分析(必考)

7.消息中间件数据如何保证不丢失?(必考)

RabbitMQ

Kafka

8.消息中间件如何保证消息按顺序执行?(必考)

解决方案

RabbitMQ

Kafka

9.消息中间件如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?(必考)

10.消息中间件如何保证消息队列的高可用?(必考)

RabbitMQ 的高可用性

Kafka 的高可用性

11.Kafka 如何保证可靠性?(必考)

12.Kafka的文件存储机制

13.Kafka消息是采用Pull模式,还是Push模式?(必考)

14.Kafka是如何实现高吞吐率的?

15.Kafka判断一个节点还活着的两个条件?

16.Kafka采用的拉取模式还是推送模式?两者有啥区别?

17.如果流量突增导致MQ积压过高,该如何处理?

18. Kafka 什么情况下数据丢失?

19.Netty和kafka都是用了零拷贝,那么零拷贝究竟是怎么实现的?底层原理是?

Netty 和 Kafka 的零拷贝实现

Netty

Kafka

20.导致MQ积压的原因有哪些?怎么应对?

21.如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?

大量消息在 mq 里积压了几个小时了还没解决

mq 中的消息过期失效了

mq 都快写满了

22.如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。

23.kafka高性能的原因是啥?

参考书籍、文献和资料


干货分享,感谢您的阅读!背景:互联网大厂高频面试题基本总结回顾(含笔试高频算法整理)

1.用过哪些MQ,怎么用的,和其他mq比较有什么优缺点,MQ的连接是线程安全的吗?

可以将常见的消息中间件的特性、优缺点总结成表格,这样可以更加直观地进行比较:

MQ主要特性优点缺点

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询