Встречается на 2% собеседований по Python
Какие задачи плохо подходят для асинхронного выполнения
Асинхронность неэффективна для CPU-интенсивных задач, так как GIL в Python блокирует параллельное выполнение кода. Также плохо подходят:
- Долгие вычисления (математика, обработка изображений) - блокируют event loop
- Синхронные библиотеки без async-аналогов (например, numpy, pandas)
- Критические по времени операции (реалтайм системы)
Пример CPU-bound задачи, которую лучше выполнять синхронно или через multiprocessing:
python
def calculate_primes(n): # Плохо для async
primes = []
for num in range(2, n):
for i in range(2, num):
if num % i == 0:
break
else:
primes.append(num)
return primesДля таких задач лучше использовать multiprocessing или специализированные инструменты (NumPy, Numba). Асинхронность эффективна для I/O-bound операций (сеть, дисковые операции, API-запросы).

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