面试题库

全部 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 中等

使用 Spring AMQP 的 RabbitTemplate 时,setConfirmCallback 与 setReturnsCallback 如何配合使用?

RabbitMQ 中等

RabbitMQ 中消息发布时的「路由不可达」与「连接不可用」分别是如何被处理的?

RabbitMQ 简单

为什么建议在生产端为 publish 设置超时?超时后应该重试还是丢弃?

RabbitMQ 简单

publisher confirm 与消费者 ack 是两个不同层面的确认,它们分别解决什么问题?

RabbitMQ 中等

批量 confirm(batch confirm) 如何实现?它与逐条 confirm 的吞吐与可靠性权衡是什么?

RabbitMQ 中等

RabbitMQ 的消息确认是异步的吗?一条消息从 publish 到 broker 持久化经历了哪些环节?

RabbitMQ 困难

生产者在 broker 宕机时如何感知发送失败?连接恢复与 confirm 重试如何配合?

RabbitMQ 简单

RabbitMQ 中如何保证消息「至少一次」送达?生产者端需要组合哪些配置?

RabbitMQ 中等

什么是 ReturnListener?它在什么场景下被回调?与死信队列有什么关系?

RabbitMQ 困难

RabbitMQ 生产者发送消息时 mandatory 和 immediate 参数分别控制什么?immediate 为何被废弃?

RabbitMQ 困难

为什么说开启 publisher confirm 后仍然可能丢消息?还需要哪些配套机制才能兜底?

RabbitMQ 中等

publisher confirm 的异步模式如何实现?confirm 回调与 waitForConfirms 各适用什么场景?