面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
RabbitMQ 中等

持久化消息的「写放大」问题是什么?对 SSD 与 HDD 的影响有何差异?

RabbitMQ 中等

队列的 x-message-ttl 与消息过期后的删除是立即发生的吗?过期消息与持久化有什么关系?

RabbitMQ 简单

内存阈值(memory watermark)与磁盘阈值(disk free limit)如何影响消息持久化与发布?

RabbitMQ 简单

RabbitMQ 中 transient(非持久化)消息在什么情况下也会被写入磁盘?

RabbitMQ 中等

为什么 RabbitMQ 不适合用做大容量堆积(backlog)存储?消息堆积时磁盘与内存会发生什么?

RabbitMQ 简单

lazy queue(惰性队列)是什么?它能解决什么内存问题?

RabbitMQ 困难

什么是 RabbitMQ 的队列索引(queue index)?它与消息存储(msg_store)如何配合?

RabbitMQ 困难

RabbitMQ 的镜像队列(mirrored queue)持久化与仲裁队列(quorum)持久化在机制上有何不同?

RabbitMQ 困难

为什么持久化会显著降低 RabbitMQ 吞吐?其 I/O 模型与批量刷盘是如何缓解这一开销的?

RabbitMQ 困难

RabbitMQ 消息落盘的时机与刷盘策略是什么?fsync 的代价体现在哪里?

RabbitMQ 简单

durable 队列与持久化消息(persistent delivery mode)有什么区别?只设置其中一个会怎样?

RabbitMQ 简单

RabbitMQ 中消息持久化需要满足哪三个条件才「真正」不因重启丢失?