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

Работал ли с RabbitMQ

Да, работал с RabbitMQ — это брокер сообщений, реализующий протокол AMQP. Использовал его для асинхронной обработки задач, логирования и интеграции микросервисов.

Основные моменты:

  • Создание очередей (queues), обменников (exchanges) и привязок (bindings).
  • Отправка и получение сообщений через BasicPublish и BasicConsume.
  • Настройка durability, подтверждений (acknowledgments) и TTL.

Пример отправки сообщения:

java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
try (Connection connection = factory.newConnection();
     Channel channel = connection.createChannel()) {
    channel.queueDeclare("test_queue", false, false, false, null);
    channel.basicPublish("", "test_queue", null, "Hello, RabbitMQ!".getBytes());
}

Также работал с Dead Letter Exchanges (DLX) для обработки неудачных сообщений и кластеризацией для отказоустойчивости.

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

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

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

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