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

Работал ли с очередями

Да, работал с очередями, включая стандартные `Queue` и `Deque` из Java Collections, а также с брокерами сообщений (RabbitMQ, Kafka). **Пример с `Queue`:** ```java Queue queue = new LinkedList<>(); queue.offer("Task 1"); queue.offer("Task 2"); System.out.println(queue.poll()); // Task 1 System.out.println(queue.peek()); // Task 2 ``` **Пример с `BlockingQueue` (потокобезопасная очередь):** ```java BlockingQueue blockingQueue = new ArrayBlockingQueue<>(10); blockingQueue.put("Message"); // Блокирует поток, если очередь полна String msg = blockingQueue.take(); // Блокирует, если очередь пуста ``` Для распределенных систем использовал RabbitMQ (AMQP) и Kafka (pub-sub). Например, в RabbitMQ: - Объявлял очереди, обменники. - Настраивал durable-очереди для отказоустойчивости. - Работал с подтверждениями (ack/nack). Если нужно, могу подробнее рассказать про конкретную реализацию.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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