Встречается на собеседованиях • сегодня
Работал ли с очередями
Да, работал с различными реализациями очередей в Python.
- Очереди в стандартной библиотеке (многопоточность):
python
from queue import Queue
q = Queue()
q.put(1)
q.put(2)
print(q.get()) # 1 (FIFO)- Асинхронные очереди (asyncio):
python
import asyncio
async def worker(queue):
while True:
item = await queue.get()
print(f"Обработано: {item}")
queue.task_done()
async def main():
queue = asyncio.Queue()
asyncio.create_task(worker(queue))
await queue.put(10)
await queue.join()
text
3. **Брокеры сообщений** (RabbitMQ, Kafka, Redis):
```python
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')Также использовал Celery для отложенных задач. Основные принципы: FIFO, гарантия доставки, обработка ошибок, балансировка нагрузки.

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