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

Вопросы на собеседовании в Лига цифровой экономики

577 вопросов с собеседований в Лига цифровой экономики

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Лига цифровой экономики. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, frontend, api.

Каталог

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

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

Что такое модуль Ansible и в каком виде он передаётся на удалённый хост?

Модуль Ansible выполняет конкретную операцию, например управляет файлом или пакетом. Python-модули часто передаются как обёртка Ansiballz с модулем и необходимыми зависимостями.

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

Что должно быть настроено на managed host, чтобы Ansible мог с ним работать?

Для типичного Linux-хоста нужны сетевой доступ по SSH, учётная запись с подходящими правами и поддерживаемый Python для большинства модулей. Устанавливать агент Ansible на каждый хост обычно не требуется.

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

Что такое замыкание (closure) в Python и как на основе этого механизма работают декораторы? Напишите или объясните, как создать параметризованный декоратор, который сам принимает аргументы.

Замыкание сохраняет доступ к переменным внешней функции после её завершения. Параметризованный декоратор использует три уровня: параметры → функция → вызов обёртки.

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

Как устроена интеграция Python-приложения с Celery и Redis/RabbitMQ? Что происходит, если во время выполнения тяжелой фоновой задачи бэкенд падает, и как обеспечить идемпотентность — повторяемость без ошибок — этой задачи?

Веб-приложение кладёт задачу в брокер, отдельный Celery worker её исполняет. Падение веб-процесса не равно падению worker; повторную доставку нужно считать нормальным событием.

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

Какие принципы ООП затрагивает или ограничивает принцип подстановки Лисков?

LSP ограничивает наследование поведенческим контрактом: объект подтипа должен заменять базовый тип без нарушения ожиданий клиента. Это основа безопасного полиморфизма, а не запрет переопределения методов.

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

Как вы оцениваете свой опыт Linux и что вам приходилось автоматизировать на Linux-системах?

Назовите конкретные задачи в Linux и степень самостоятельности: диагностика процессов, сеть, права, сервисы, журналы, скрипты или выкладка. Не ограничивайтесь оценкой «уверенный пользователь».

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

Если Bash- и Python-скрипт копируют файл, но прав на чтение нет, как они поведут себя при последующей команде удаления исходника?

В Bash без явной проверки ошибка копирования обычно не мешает следующему rm; в Python необработанное исключение копирования прервёт поток до удаления. Итог зависит от конкретной конструкции скрипта.

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

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

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

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

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

Сначала уточните ожидаемый результат и риск, воспроизведите проблему и найдите минимальный затронутый путь. Не начинайте со срочного масштабного рефакторинга неизвестной системы.

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

Чем протокол итератора отличается от генератора? Какая разница между использованием ключевого слова yield и yield from, и как генераторы помогают экономить оперативную память при обработке больших объемов данных?

Итератор реализует __iter__ и __next__, а генератор — удобный способ создать итератор через функцию с yield. yield from делегирует перебор другому итерируемому объекту.

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

Какой язык и технологии вы выберете для управления 300 тысячами хостов, чтобы быть готовым массово выполнять изменения?

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

Читать ответ