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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

Как в Ansible изменить пару переменных в JSON-файле, если известны пути к ним, но неизвестно полное содержимое файла?

JSON нужно прочитать как структуру, изменить нужные пути и сериализовать обратно; регулярная замена строк легко повреждает документ.

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

Опишите процесс отката (rollback) в CI/CD, когда изменения затронули схему базы данных (миграции). Как откатить миграции, не потеряв данные?

Безопасный откат приложения возможен, если миграции совместимы со старой версией; автоматический down не гарантирует сохранность данных.

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

Расскажите, как устроен ваш Terraform-модуль «окружение под ключ»: что внутри, как он версионируется и что делает команда, если ей нужен ресурс, которого в модуле нет?

Модуль окружения должен иметь явный контракт входов и выходов, версионирование и понятный путь расширения без копирования всего шаблона.

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

Вы мигрировали инфраструктуру в Kubernetes и развернули Argo CD. Через две недели разработчики начали жаловаться, что не могут быстро откатить изменение, потому что GitOps-модель «слишком медленная». Бизнес требует возможности откатиться за 30 секунд. Как вы архитектурно решите эту проблему, не нарушив GitOps-принцип?

Для быстрого GitOps-отката нужны заранее готовые версии и ускоренный путь изменения желаемого состояния, а не ручное изменение ресурсов в обход Git.

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

Что ты лично делал с бэкапами Kubernetes: восстанавливал продовые системы или проводил тестовые восстановления?

Разделите личный опыт создания резервных копий, тестовых восстановлений и восстановления реального production после сбоя.

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

Запустить приложение из каталога /opt/app в Docker-контейнере, настроить доступ к нему извне через порт 80, обеспечить время ответа HTTP-запроса менее 1 секунды и работу с MySQL на том же сервере в Docker-контейнере; настройки должны быть оптимальными и персистивными.

Опишите приложение и MySQL отдельными сервисами Compose, с общей приватной сетью, постоянным томом БД и публикацией только HTTP-порта.

Читать ответ