Приведите реальные примеры отдельно для асинхронности, потоков и процессов и объясните, почему выбрали каждый подход. Отсутствие production-опыта в одном из них лучше назвать прямо.
Приходилось ли вам работать с асинхронностью, многопоточностью и многопроцессностью?
Приведите реальные примеры отдельно для асинхронности, потоков и процессов и объясните, почему выбрали каждый подход. Отсутствие production-опыта в одном из них лучше назвать прямо.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Приведите реальные примеры отдельно для асинхронности, потоков и процессов и объясните, почему выбрали каждый подход. Отсутствие production-опыта в одном из них лучше назвать прямо.
Для I/O можно обсудить множество сетевых ожиданий, для потоков — блокирующие библиотеки, для процессов — независимые CPU-задачи. Покажите ограничения: отмена, общая память, сериализация, GIL и контроль нагрузки. Учебный эксперимент тоже полезен, если не выдавать его за промышленный проект.