Встречается на собеседованиях • сегодня

Какой опыт в RabbitMQ

RabbitMQ — это брокер сообщений, который я использовал для асинхронной обработки задач и обмена данными между микросервисами.

Основной опыт:

  • Настройка и управление очередями (durable, auto-delete, TTL).
  • Работа с обменниками (exchanges) и маршрутизацией (direct, fanout, topic).
  • Обеспечение надежности: подтверждение доставки (ack/nack), dead-letter очереди.
  • Интеграция с Python через pika или aio-pika для асинхронных задач.

Пример (производитель и потребитель):

python
import pika

# Producer
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body='Hello RabbitMQ!')

# Consumer
def callback(ch, method, properties, body):
    print(f"Received: {body}")
    ch.basic_ack(delivery_tag=method.delivery_tag)

channel.basic_consume(queue='hello', on_message_callback=callback)
channel.start_consuming()

Также работал с кластеризацией и мониторингом через Prometheus + Grafana.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы