Встречается на собеседованиях • сегодня
В чем разница между асинхронностью и синхронностью
Синхронный код выполняется последовательно - каждая операция блокирует выполнение программы до своего завершения. Асинхронный код позволяет выполнять операции параллельно, не дожидаясь завершения предыдущих.
Ключевые различия:
- Синхронный: простой для понимания, но может быть медленным при 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
интервью вопросы и ответы