Python
Какими критериями ты бы руководствовался при выборе подходящего сервиса для выполнения задачи, если область его применения тебе неизвестна?
В чем отличие между принципом событийно-ориентированной архитектуры (EDA) и принципом инверсии зависимостей, и зачем нужен EDA, если есть DIP?
Объясните, каким образом реализуется сравнение объектов через __eq__, если эти объекты используются в качестве ключей в словаре?
Какими методами реализуется параллельное выполнение задач на многопроцессорных системах?
Можете пояснить, что подразумевается под понятием переключения контекста в операционной системе?
Имели ли вы опыт использования механизма предварительной загрузки данных (prefetch) в своих проектах?
Имели ли вы опыт реализации распределенных транзакций в архитектуре микросервисов?
Что необходимо сделать первым делом, когда присоединяешься к уже существующему проекту, находящемуся в процессе разработки?
Насколько легко вам взаимодействовать и работать с небольшим коллективом?
Объясните, что представляет собой система контроля версий Git и как она используется при совместной разработке?
Исходно ли ты выбирал изучение именно Python или рассматривал другие программные языки в качестве первичной цели?
Есть ли у вас опыт работы с асинхронным программированием или обработкой асинхронных операций?
Какую систему управления базами данных вы применяли в своей последней должности?
Какими способами можно определить, что параллельный поток выполнения в Python застрял или не завершился?
Можете привести примеры паттернов из объектно-ориентированного программирования, которые вы использовали в своей практике?
Каково предназначение декоратора @property в Python и каким образом он используется для управления доступом к атрибутам класса?
Какие основные сложности возникают при работе с общей памятью в многопроцессорных приложениях на Python?
Когда применяется асинхронный генератор в программировании?
В чем заключается основное отличие между использованием наследования и композиции в объектно-ориентированном программировании?
Почему важно явно закрывать файлы после работы с ними в Python и какое преимущество предоставляет контекстный менеджер with?