Встречается на собеседованиях • сегодня
Работали ли c очередями
Да, работал с очередями, в основном в контексте Java и фреймворков.
**Примеры:**
1. **`Queue` из `java.util`** (например, `LinkedList` или `PriorityQueue`):
```java
Queue queue = new LinkedList<>();
queue.offer("Task1"); // добавление
String task = queue.poll(); // извлечение
```
2. **Брокеры сообщений** (RabbitMQ, Kafka):
- RabbitMQ через `spring-amqp`:
```java
@RabbitListener(queues = "myQueue")
public void handleMessage(String message) {
System.out.println("Received: " + message);
}
```
3. **`BlockingQueue`** (многопоточность):
```java
BlockingQueue queue = new ArrayBlockingQueue<>(10);
queue.put(42); // блокируется, если очередь полна
int value = queue.take(); // блокируется, если пуста
```
Использовал для задач асинхронной обработки, балансировки нагрузки и межсервисного взаимодействия.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы