Встречается на собеседованиях • сегодня
Когда использовать асинхронность в Python
Асинхронность в Python применяется для эффективной работы с I/O-bound задачами, где основное время тратится на ожидание (сеть, файлы, базы данных). Она позволяет выполнять другие задачи во время ожидания ответа.
Основные сценарии:
- Веб-серверы (FastAPI, aiohttp)
- Работа с API
- Парсинг данных
- Чтение/запись файлов
Пример с asyncio:
python
import asyncio
async def fetch_data():
print("Начало загрузки")
await asyncio.sleep(2) # Имитация запроса
print("Данные загружены")
async def main():
await asyncio.gather(fetch_data(), fetch_data()) # Параллельное выполнение
asyncio.run(main())Не подходит для CPU-bound задач (математические вычисления) — для них лучше multiprocessing.

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