Как мы нанимаем
DevOps-инженеров
Общая информация

Сроки предоставления обратной связи: обычно в течение трёх дней после каждого пройденного этапа.

Цель каждого технического интервью — получить информацию о ваших навыках. Но если вы решили задачи и остаётся время, не стесняйтесь задать вопросы про Яндекс.

Мы учитываем возможные проблемы со связью и даём дополнительное время на технических интервью.

Длительность каждого интервью не более полутора часов
Формат проведения технических интервью Zoom или Skype
Собеседования. Этапы
Получить представление о том, как организовано собеседование, поможет этот ролик:
  • Предварительное техническое интервью
    1 час

    Содержание интервью:

    • общие вопросы про эксплуатацию сервисов, Linux и сети;
    • как минимум одна задача на кодинг/алгоритмы и структуры данных (вы будете писать код в онлайн‑редакторе на любом языке);
    • Вопросы про опыт и работу с разными технологиями (ЯП, ОС, БД).

    Примеры задач, которые могут быть на интервью

    Если вы проходите техническое интервью, мы приглашаем вас на следующий этап. Рекрутер расскажет, какие команды готовы продолжить диалог, и вы сможете выбрать наиболее интересные.

  • Технические интервью
    3 интервью (секций)

    Интервью состоит из трёх секций, которые проводят интервьюеры из разных команд:

    • секция о проектировании архитектуры сервиса (1час);
    • секция о работе в консоли и траблшутинге (1 час);
    • секция с интервьюером-экспертом: кодинг/алгоритмы и работа в консоли (1,5 часа).

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

В архитектурной секции дается одна задача.
Кандидата просят спроектировать распределенную систему или ее часть:

  • спроектировать систему, удовлетворяющую выбранным условиям и требованиям по нагрузке и доступности, желательно с использованием конкретных технологий и компонентов;
  • оценить производительность системы в целом и объем вычислительных ресурсов, необходимый для ее штатного функционирования;
  • показать понимание проблемы хранения и обработки данных в распределённых системах, достоинства и недостатки разных подходов к решению этой задачи;
  • показать понимание аспектов эксплуатации комплексных систем, балансировки нагрузки, обеспечения отказоустойчивости, соблюдения технических требований к системе по доступности и производительности;
  • показать понимание разных подходов к мониторингу и способам масштабирования сервиса;
  • продемонстрировать аналитическое и критическое мышление, широкий кругозор, умение корректно формулировать свои мысли.
Про работу с консолью и траблшутинг
  • Проверяем на практике знания и навыки работы с ОС Linux и сетью;
  • проверяем навыки по использованию стандартных консольных инструментов и утилит;
  • проверяем навыки поиска часто возникающих проблем при эксплуатации сервисов.
Секция с интервьюером‑экспертом

Одно интервью проведёт эксперт, который поможет нам оценить ваши технические навыки. Интервью с экспертом состоит из четырёх задач.

Две задачи на работу с кодом:

  • кодинг/алгоритмы (вы будете писать код в онлайн‑редакторе на любом языке);
  • код-ревью сниппета кода, поиск ошибок.


Две задачи, проверяющие навыки траблшутинга и работы в консоли.

Вам потребуется настроенный SSH‑клиент и SSH‑ключ для доступа на тестовый сервер, чтобы:

  • устранить типичную проблему, которая встречается при эксплуатации сервисов;
  • отладить некорректно работающие процессы.
По итогам успешно пройденных секций мы пригласим вас на финалы с командами, которые готовы продолжить общение.
  • Финальные встречи
    • Финал — это часовая встреча с руководителем команды, но к ней также могут присоединиться разработчики и менеджеры проекта. Вы сможете узнать о сервисе, задачах и проектах. Также вам зададут вопросы про опыт и мотивацию.
    • Количество финальных встреч в зависимости от результатов интервью может варьироваться от одной до трех.
    • Не стесняйтесь узнать все интересующие вас моменты, чтобы осознанно выбрать проект.
    • По результатам всех финалов мы расскажем, какие команды готовы пригласить вас к себе. Окончательный выбор проекта остается за вами.
  • Презентация оффера
    • После выбора команды мы запускаем процесс согласования оффера.
    • Оффер мы делаем в одну команду.
    • На презентации оффера мы рассказываем про условия работы и можем еще раз обсудить проект и предлагаемую позицию.

Как повысить шанс на успех

  • Потренируйтесь решать задачи на онлайн-ресурсах, например, в нашем контесте.
  • Проговаривайте вслух ход мыслей, подробно обосновывайте выводы. Интервьюеру важно не только получить правильное решение задачи, но и понять, каким путем вы к нему пришли.
  • Не стесняйтесь просить подсказку у интервьюера.
  • Предлагайте разные решения: первое не всегда самое удачное. Если вам пришло в голову, как его можно улучшить, обязательно скажите об этом, даже если задачу уже рассмотрели и отложили.

Материалы для подготовки

Thu Dec 08 2022 19:40:19 GMT+0300 (Moscow Standard Time)