Подготовка к интервью

Вопросы на собеседовании по GitLab

90 вопросов по GitLab с технических собеседований

90 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по GitLab — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: gitlab, gitlab ci, devops.

Каталог

Результаты поиска

Найдено: 90
Поведенческий

Как именно вы взаимодействовали с GitLab CI: писали job'ы и отдельные stage'и?

Уточните, что делали лично в GitLab CI: добавляли jobs, настраивали этапы и правила, передавали переменные или только запускали готовый pipeline. Каждому действию дайте реальный пример.

Читать ответ
Теория

В GitLab CI пайплайн состоит из двух стадий: первая запускает тесты и выгружает XML-результаты, вторая читает XML и публикует HTML-отчёт. Почему отчёт перестаёт публиковаться, когда тесты падают?

Обычно после падения тестового job следующий job со стандартным when: on_success пропускается, а обычные artifacts могут не загрузиться. Нужно отдельно обеспечить сохранение XML и запуск публикации.

Читать ответ
Поведенческий

До какого уровня доходишь в работе с GitLab CI/CD? Использовал ли стандартные переменные GitLab при написании YAML-файлов?

Опишите границу своего участия: запуск готового pipeline, изменение jobs или проектирование всей схемы. Для переменных приведите реальные примеры и объясните, зачем использовали их.

Читать ответ
Поведенческий

Есть ли опыт работы с GitLab CI? Можешь рассказать про опыт настройки pipeline для тестов?

Опишите конкретный pipeline: что запускало проверки, как готовилось окружение, какие тесты выполнялись и где команда смотрела результаты. Отделите настройку pipeline от его использования.

Читать ответ
Теория

Перед тестами нужно выполнить пять разных job подготовки окружения. Как в GitLab CI запустить их параллельно, а job с pytest — только после завершения всех job первой стадии?

Поместите пять jobs в одну стадию prepare, а pytest — в следующую test. GitLab начнёт следующую стадию после успешного завершения предыдущей, если не изменить зависимости через needs.

Читать ответ
Поведенческий

Как устроен пайплайн (build, юнит-тесты и так далее), который ты настраивал в GitLab CI?

Опишите последовательность своего pipeline: проверка кода, сборка, unit и интеграционные тесты, артефакты и выпуск, а также условия запуска и остановки.

Читать ответ
Поведенческий

Участвовали ли вы в процессах CI/CD? Что использовали чаще: Jenkins или GitLab CI?

Назовите реально использованные системы и свою роль в pipeline: разработка конфигурации, сопровождение или только запуск готовых job. Затем опишите путь изменения от коммита до выкладки.

Читать ответ
System Design

GitLab CI собрал Docker-образ, но интеграционные тесты проходят только локально: в Kubernetes сервис иногда стартует раньше PostgreSQL и падает. Релиз нужен сегодня. Какой путь выберешь, чтобы не выпустить нестабильный образ?

Не выпускайте образ с невоспроизводимой готовностью зависимостей. Добавьте ограниченное ожидание/повторы подключения, корректные probes и интеграционную проверку в окружении, похожем на Kubernetes.

Читать ответ