Опишите ваш опыт настройки и внедрения процессов CI/CD в проектах.
В моём опыте настройки CI/CD для Python-проектов я обычно использую следующие шаги:
Читать ответПодготовка к интервью
29 вопросов с собеседований в Notamedia
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Notamedia. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, devops, infrastructure.
Каталог
В моём опыте настройки CI/CD для Python-проектов я обычно использую следующие шаги:
Читать ответВ рамках моего профессионального опыта я работал с Python для решения различных задач:
Читать ответДля эффективного использования многопоточности в Python при операциях ввода-вывода (I/O) важно понимать, что такие операции обычно блокируют поток, ожидая завершения (например, чтение из файла, сетевые запросы).
Читать ответДа, в проектах на Python я использовал различные инструменты для обеспечения потокобезопасности и синхронизации процессов.
Читать ответПри использовании среза списка в Python создаётся поверхностная (shallow) копия исходного списка. Это значит, что создаётся новый список, но элементы внутри него ссылаются на те же объекты, что и в оригинальном списке.
Читать ответПеременные окружения — это динамические значения, которые задаются в операционной системе и доступны приложению во время его работы.
Читать ответДа, я использовал Sentry для мониторинга ошибок в Python-проектах.
Читать ответДа, в словаре Python может возникнуть ситуация, когда два разных ключа имеют одинаковый хэш (так называемое коллизия хэшей).
Читать ответСборщик мусора в Python — это механизм автоматического управления памятью, который освобождает память объектов, на которые больше нет ссылок, или которые участвуют только в циклических ссылках без внешних ссылок.
Читать ответВ контексте асинхронного программирования в Python:
Читать ответВ моём последнем проекте моя зона ответственности включала:
Читать ответВ Python словарь (dict) реализован как хеш-таблица с открытой адресацией и разрешением коллизий через пробирование (open addressing с linear probing или похожим методом).
Читать ответ