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

Вопросы на собеседовании в Recruitment Boutique S.M.Art

5 вопросов с собеседований в Recruitment Boutique S.M.Art

5 вопросов 1620 компаний 353 технологии

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Recruitment Boutique S.M.Art. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: argo cd, git, s3.

Каталог

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

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

Вы используете Terraform для управления облачной инфраструктурой в [облачный провайдер]. Состояние хранится в S3. Оказалось, что два DevOps-инженера одновременно запустили terraform apply и произошёл конфликт в состоянии. Кластер оказался в странном состоянии. Как вы его восстановите и какие процессы введёте, чтобы это не повторилось?

Остановите новые apply, сохраните версии state и сопоставьте фактические ресурсы, конфигурацию и результаты обоих запусков.

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

[имя] спросил: У тебя 20 миллионов активных временных рядов в VictoriaMetrics — как ты обеспечиваешь быстрые запросы за длинный период и чем recording rules помогают именно в этом случае?

Recording rules заранее сохраняют агрегированные ряды и уменьшают стоимость повторяющихся запросов за длинный период, если агрегация действительно сокращает объём.

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

Таймауты в чекауте раз в сутки, метрики приложения чистые. Объясните полностью: почему проблема не была видна на уровне приложения, как трейсинг помог локализовать разрыв между ingress и подом, почему conntrack заполнялся только на части нод, какие конкретные лимиты и настройки ядра меняли и почему taint на отдельный пул нод был правильным решением, а не resource limits или NetworkPolicy.

Переполнение conntrack — гипотеза, которую нужно подтвердить на проблемных нодах; запросы, потерянные до приложения, могут не попасть в его метрики.

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

[имя] спросил: При canary-деплое в Dostavista твой скрипт сравнивал метрики canary со stable: как именно ты избегал ситуации, когда у canary недостаточно трафика для статистической значимости, и при каком условии скрипт всё-таки откатывал релиз?

При недостаточном трафике canary нельзя считать успешным: нужны минимальная выборка и окно наблюдения, а для тяжёлых ошибок — отдельные аварийные пороги.

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

[имя] внедрил GitOps через Argo CD и устранил конфигурационный дрейф. Что произойдёт, если разработчик через kubectl отредактирует Deployment прямо в продакшене, изменив replicas, и при этом связь между Git и Argo CD пропадёт на два часа? Как ты это обрабатываешь?

Ручная смена replicas создаёт drift; его устранение зависит от self-heal и доступности целевого состояния, поэтому двухчасовой сбой Git нельзя игнорировать.

Читать ответ