Встречается на собеседованиях • сегодня
В каких задачах стоит применять асинхронный код
Асинхронный код особенно полезен в I/O-bound задачах, где основное время тратится на ожидание внешних операций (сеть, файлы, БД). Примеры:
- Веб-скрейпинг и API-запросы
- Веб-серверы (FastAPI, aiohttp)
- Работа с базами данных
- Микросервисная архитектура
Пример с asyncio:
python
import asyncio
async def fetch_data(url):
# Имитация HTTP-запроса
await asyncio.sleep(1)
return f"Data from {url}"
async def main():
tasks = [fetch_data(f"site{i}.com") for i in range(3)]
results = await asyncio.gather(*tasks)
print(results)
asyncio.run(main())Не стоит использовать для CPU-bound задач - для них лучше multiprocessing. Асинхронность даёт выигрыш только когда есть ожидание.

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