Опишите ваш опыт настройки и внедрения процессов CI/CD в проектах.
В моём опыте настройки CI/CD для Python-проектов я обычно использую следующие шаги:
Читать ответПодготовка к интервью
33 вопроса с собеседований в Медси
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Медси. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Каталог
В моём опыте настройки CI/CD для Python-проектов я обычно использую следующие шаги:
Читать ответОсновные шаги по созданию Dockerfile:
Читать ответДля улучшения производительности запросов к базе данных я применял следующие подходы:
Читать ответMiddleware в FastAPI — это компонент, который перехватывает HTTP-запросы и ответы на уровне приложения, позволяя выполнять дополнительную обработку до и после вызова конечных точек (эндпоинтов).
Читать ответMock объекты — это специальные заглушки, которые имитируют поведение реальных объектов в тестах. Они используются для изоляции тестируемого кода от внешних зависимостей (например, баз данных, сетевых сервисов).
Читать ответВ FastAPI внедрение зависимостей реализуется через механизм, который позволяет автоматически создавать и передавать объекты или значения в обработчики запросов (эндпоинты).
Читать ответНа прошлом месте работы автоматизация интеграции кода была реализована с помощью CI/CD пайплайнов, настроенных через инструменты вроде Jenkins или GitLab CI.
Читать ответДля определения причины задержки в ответе базы данных можно использовать следующие методы:
Читать ответБиблиотека pydantic в Python используется для валидации и парсинга данных с помощью моделей, основанных на типах данных Python.
Читать ответПреимущества многопоточности:
Читать ответОбласть видимости (scope) фикстур в тестах определяет, как долго и где доступна фикстура в процессе выполнения тестов.
Читать ответВ приложенческом сервере шаблоны часто используются для генерации HTML-страниц с динамическим содержимым.
Читать ответ