Опишите ваш опыт настройки и внедрения процессов CI/CD в проектах.
В моём опыте настройки CI/CD для Python-проектов я обычно использую следующие шаги:
Читать ответПодготовка к интервью
33 вопроса с собеседований в Бергман Инфотех
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Бергман Инфотех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, api, backend.
Каталог
В моём опыте настройки CI/CD для Python-проектов я обычно использую следующие шаги:
Читать ответПроцесс — это изолированная единица выполнения с собственным адресным пространством, ресурсами (файлы, память, дескрипторы) и системными данными.
Читать ответИтератор — это объект, который позволяет последовательно обходить элементы коллекции без раскрытия её внутренней структуры.
Читать ответВ Python многопоточность ограничена глобальной блокировкой интерпретатора (GIL), которая не позволяет одновременно выполнять байт-код Python в нескольких потоках.
Читать ответ@classmethod принимает первым аргументом ссылку на класс (cls), автоматически передаваемую интерпретатором при вызове. Используется для создания фабричных методов или методов, работающих с атрибутами класса.
Читать ответМагические методы в Python — это специальные методы, которые начинаются и заканчиваются двойным подчёркиванием (например, init, str, add).
Читать ответАтрибут slots в Python используется для ограничения набора атрибутов, которые могут быть у экземпляров класса. Это позволяет:
Читать ответЕсли запрошенные данные отсутствуют в базе данных, обычно возвращают HTTP статус 404 Not Found. Этот код означает, что сервер не может найти запрашиваемый ресурс.
Читать ответИтерируемые объекты в Python — это объекты, по которым можно пройтись в цикле for или получить из них итератор с помощью функции iter().
Читать ответДля компиляции и сборки Python-проектов обычно используют следующие инструменты:
Читать ответСпециальный синтаксис в сигнатуре функции, который позволяет ей принимать произвольное количество позиционных аргументов. Эти аргументы собираются в кортеж.
Читать ответПалиндром — это строка, которая читается одинаково слева направо и справа налево. В Python можно проверить это, сравнив строку с её обратной версией:
Читать ответ