Встречается на 2% собеседований по Python
В чем разница между асинхронностью и синхронностью
Синхронный код выполняется последовательно - каждая операция блокирует выполнение программы до своего завершения. Асинхронный код позволяет выполнять операции параллельно, не дожидаясь завершения предыдущих.
Ключевые различия:
- Синхронный: простой для понимания, но может быть медленным при I/O операциях
- Асинхронный: сложнее, но эффективнее для задач с ожиданием (сеть, файлы)
Пример синхронного кода:
python
def sync_task():
print("Start")
time.sleep(2) # Блокирует выполнение
print("End")Пример асинхронного:
python
async def async_task():
print("Start")
await asyncio.sleep(2) # Не блокирует
print("End")Асинхронность использует event loop и корутины для эффективного управления задачами. В Python реализована через модули asyncio, async/await.

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