RabbitMQ Concepts Interview Quiz
30 preguntas sobre tipos de exchange, claves de enrutamiento y binding, colas Quorum, confirmaciones AMQP y topologías de mensajería.
Qué cubre el cuestionario de entrevista de RabbitMQ
Este cuestionario explora el protocolo AMQP 0-9-1 y la arquitectura de RabbitMQ: funcionamiento de Exchanges, Bindings y Queues para enrutar mensajes.
Examina tipos de exchange (Direct, Fanout, Topic, Headers), colas Quorum con consenso Raft, confirmaciones (Publisher Confirms y Consumer Acks) y Dead Letter Exchanges (DLX).
Niveles de dificultad
Principiante evalúa los componentes esenciales de AMQP: productores, exchanges, bindings, colas y consumidores.
Intermedio profundiza en enrutamiento por comodines en Topic Exchanges, Dead Letter Exchanges, TTL de mensajes y prefetch count.
Avanzado evalúa colas Quorum con algoritmo Raft, tolerancia a particiones de red, publisher confirms y alta disponibilidad.
Temas del banco de preguntas
- Tipos de exchanges: Direct, Fanout, Topic y Headers
- Enrutamiento con comodines (* y #) en Topic Exchanges
- Confirmación de recepción: manual acks frente a auto-ack
- Control de flujo con basic.qos y ajuste de prefetch
- Dead Letter Exchanges (DLX) y políticas de expiración (TTL)
- Colas Quorum con consenso Raft frente a colas espejadas
Cómo aprovechar el simulado de RabbitMQ
- Selecciona un nivel o responde las 30 preguntas completas.
- Examina con atención las claves de enrutamiento y patrones de binding.
- Consulta las explicaciones para diseñar topologías de mensajería resilientes.
Preguntas frecuentes sobre el simulado de RabbitMQ
Son 30 preguntas divididas en 10 de nivel Principiante, 10 de Intermedio y 10 de Avanzado, con orden aleatorio.
Simuladores Relacionados
Profundiza tu preparación con otros temas clave evaluados en entrevistas técnicas.
SQS & Kafka
Diferencias clave entre mensajería por colas y logs distribuidos, offsets, particionamiento y semánticas de entrega.
System Architecture
Patrones de microservicios, resiliencia con Circuit Breaker, orquestación de sagas y tolerancia a fallos.
Node.js Fundamentals
Event Loop con libuv, fases de microtasks, streams asíncronos y gestión de memoria en V8.