Как мы нанимаем DevOps-инженеров

Как всё устроено

Этапы

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

Обратная связь

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

~ 1 месяц
длительность всех собеседований
до 90 минут
длительность каждого интервью. Мы учитываем возможные проблемы со связью и даем дополнительное время на технических интервью
Онлайн
  • Cобеседования проходят в Zoom
  • Код пишем в онлайн-редакторе Яндекс Интервью

В зависимости от вашего опыта мы предложим один из двух треков собеседований

Проверка базовых технических навыков

На секции вас ждут алгоритмическая задача на Python/Go и две консольные задачи — Linux, траблшутинг. Оценим ваши знания Python/Go: синтаксис, структуры данных, алгоритмы, уровень владения Linux-терминалом, навыки диагностики и устранения проблем в консоли. Секция займёт 1 час.

Алгоритмическая задача (Python/Go)

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

Консольные задачи (Linux, траблшутинг)

Работать будете в виртуальной машине через SSH — понадобится демонстрация экрана. Проверьте настройки Zoom или Telemost, что во время секции не возникло проблем.

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

Проверка углубленных технических навыков

На секции вас ждут алгоритмическая задача на Python/Go и две консольные задачи — Linux, траблшутинг. Оценим ваши знания Python/Go: синтаксис, структуры данных, алгоритмы, качество написания кода, навыки диагностики и устранения проблем в консоли. Секция займёт 90 минут.

Алгоритмическая задача (Python/Go)

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

Задача на восстановление работоспособности сервиса (Linux, траблшутинг)

Работать будете в виртуальной машине через SSH — понадобится демонстрация экрана. Проверьте настройки Zoom или Telemost, что во время секции не возникло проблем.

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

Проверка базовых технических навыков

На секции вас ждут алгоритмическая задача на Python/Go и две консольные задачи — Linux, траблшутинг. Оценим ваши знания Python/Go: синтаксис, структуры данных, алгоритмы, уровень владения Linux-терминалом, навыки диагностики и устранения проблем в консоли. Секция займёт 1 час.

Алгоритмическая задача (Python/Go)

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

Консольные задачи (Linux, траблшутинг)

Работать будете в виртуальной машине через SSH — понадобится демонстрация экрана. Проверьте настройки Zoom или Telemost, что во время секции не возникло проблем.

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

Проверка углубленных технических навыков

На секции вас ждут алгоритмическая задача на Python/Go и две консольные задачи — Linux, траблшутинг. Оценим ваши знания Python/Go: синтаксис, структуры данных, алгоритмы, качество написания кода, навыки диагностики и устранения проблем в консоли. Секция займёт 90 минут.

Алгоритмическая задача (Python/Go)

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

Задача на восстановление работоспособности сервиса (Linux, траблшутинг)

Работать будете в виртуальной машине через SSH — понадобится демонстрация экрана. Проверьте настройки Zoom или Telemost, чтобы во время секции не возникло проблем.

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

Практики SRE

На секции предложим решить задачу на проектирование отказоустойчивого, наблюдаемого и масштабируемого сервиса. Оценим как вы анализируете существующее решение и выявляете узкие места, проектируете и строите отказоустойчивые, наблюдаемые и масштабируемые сервисы и как вы применяете ваши навыки инцидент-менеджмента. Секция займёт 90 минут.

SRE practice

Попросим вас спроектировать сервис на платформе Excalidraw — ознакомьтесь заранее, чтобы посмотреть на элементы управления.

Вашей задачей будет нарисовать архитектуру сервиса и обсудить компоненты современной инфраструктуры: балансировщики, reverse proxy, сервисы хранения, базовые СУБД (SQL/NoSQL), очереди, кеши.

Коротко о подготовке

  • Алгоритмы. Ежедневно пишите код на LeetCode и Codewars.
  • Linux. Решайте задачи на OverTheWire и SadServers.
  • Траблшутинг. Учитесь анализировать логи и использовать команды для траблшутинга.

Дополнительные ресурсы