Встречается на собеседованиях • сегодня
Что такое batch congestion
Batch congestion возникает, когда система не справляется с обработкой большого количества задач, отправленных пакетно (batch), что приводит к замедлению или перегрузке. В Python это часто встречается при массовой обработке данных, запросах к БД или API.
Пример с обработкой запросов к API:
python
import requests
urls = [...] # большой список URL
results = []
Проблема: все запросы выполняются сразу
for url in urls:
response = requests.get(url)
results.append(response.json()) # Может вызвать перегрузку сервера
text
Решение - ограничить параллельные запросы:
```python
from concurrent.futures import ThreadPoolExecutor
with ThreadPoolExecutor(max_workers=5) as executor: # Ограничиваем потоки
results = list(executor.map(requests.get, urls))Ключевые моменты:
- Используйте ограничение параллельных операций
- Добавляйте задержки между пакетами
- Рассмотрите очередь задач (Celery, RabbitMQ)
- Мониторьте нагрузку системы

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