Встречается на собеседованиях • сегодня
Что такое асинхронное программирование
Асинхронное программирование — это подход, при котором операции выполняются неблокирующим образом, позволяя программе продолжать работу во время ожидания завершения длительных задач (например, I/O операций). В Python для этого используются ключевые слова async/await и библиотека asyncio.
Основные преимущества:
- Эффективное использование ресурсов (не блокирует поток выполнения)
- Хорошо подходит для I/O-bound задач (сетевые запросы, работа с БД)
Пример:
python
import asyncio
async def fetch_data():
print("Начало загрузки")
await asyncio.sleep(2) # Имитация долгой операции
print("Данные загружены")
return "Результат"
async def main():
task = asyncio.create_task(fetch_data())
print("Делаем что-то параллельно")
await task
print(task.result())
asyncio.run(main())Важно: асинхронность ≠ многопоточности. В отличие от потоков, асинхронный код выполняется в одном потоке, переключаясь между задачами при ожидании.

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