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

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

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

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

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

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

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

Каталог

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

Найдено: 90
Теория

С какими инструментами CI/CD вы работали: GitLab CI, Jenkins, Argo CD, Terraform?

Разделите инструменты по назначению: GitLab CI/Jenkins запускают pipeline, Argo CD управляет GitOps-доставкой в Kubernetes, Terraform описывает инфраструктуру. Затем назовите личный вклад.

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

В Kubernetes приложение иногда стартует раньше PostgreSQL. Какой вариант поставки наиболее безопасен?

Из вариантов наиболее полный — отдельный контролируемый запуск миграций и readinessProbe приложения. Readiness не допускает трафик до готовности, а миграции не конкурируют при старте каждой реплики.

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

Как агент получает доступ к GitLab и почему вы не даёте ему полный доступ?

Агенту выдаётся отдельная учётная запись или токен с минимальными правами к нужным проектам. Полный доступ повышает ущерб от ошибки или вредоносной инструкции во входных данных.

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

Спроектируй систему, аналогичную GitHub/GitLab (хранение кода, push/pull, 50 000 активных пользователей).

Разделите Git-операции, метаданные продукта и фоновые задачи. Для 50 000 пользователей сначала уточните активность, размер репозиториев и требования к доступности.

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

В GitLab CI была джоба сборки Docker-образа — что происходило после неё в пайплайне?

После сборки образа обычно идут публикация в registry, проверки и развёртывание выбранного окружения. Но фактический порядок нужно описывать по pipeline проекта.

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

Опишите механизм реализации Remote Caching для артефактов сборки в GitHub Actions или GitLab CI, чтобы сборки не дублировали работу при отсутствии изменений в коде.

Remote cache хранит результаты задач по ключу из их входов: исходников, зависимостей, toolchain, параметров и значимого окружения.

Читать ответ