Встречается на собеседованиях • сегодня
Как работает синхронный код
Синхронный код выполняется последовательно, строка за строкой, блокируя выполнение до завершения текущей операции. Каждая операция должна завершиться, прежде чем начнётся следующая. Это простой и предсказуемый подход, но может приводить к "зависанию" при долгих операциях.
Пример:
python
import time
def task(name, duration):
print(f"Задача {name} началась")
time.sleep(duration) # Блокирующая операция
print(f"Задача {name} завершена")
start = time.time()
task("A", 2)
task("B", 1)
print(f"Общее время: {time.time() - start:.2f} сек")Вывод:
text
Задача A началась
Задача A завершена
Задача B началась
Задача B завершена
Общее время: 3.00 секОсновные характеристики:
- Простота понимания и отладки
- Блокирующее выполнение
- Подходит для CPU-bound задач
- Неэффективен для I/O-bound операций

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