Как мы нанимаем сетевых инженеров
Общая информация
Цикл собеседований состоит из нескольких этапов: предварительное интервью — технические секции — финал. Технические секции можно провести в один день или разделить на несколько.

Стараемся давать обратную связь по результатам как можно чаще: приходим с промежуточным фидбэком между этапами и с финальным по итогам всех собеседований через день-два после встречи.

Собеседования. Этапы
Получить представление, как организовано собеседование, поможет этот ролик:
  • Протоколы маршрутизации
    Будьте готовы обсудить современные протоколы маршрутизации, технологии коммутации по меткам и защиты от петель. Главное здесь не знание таймеров и констант, а понимание принципов работы, областей применения и недостатков каждого протокола. Полезно знать, из-за чего они были построены так или иначе, и ориентироваться в современных вариантах протоколов маршрутизации. Иногда мы используем специфические протоколы, но классический набор выглядит так: BGP, OSPF, IS-IS, xSTP, MPLS-стек и маршрутизация в топологиях типа Fat Trees.
  • Архитектура сетей и сетевых устройств
    Если у вас достаточно опыта, вам могут предложить спроектировать коммутационную фабрику современного дата-центра или сеть оператора связи. Мы можем попросить вас рассказать о текущей сети, её архитектурных недостатках и достоинствах. Нам важно, чтобы вы понимали принципы балансировки нагрузки и распределения трафика на всех уровнях — от приложения до сети.

    Для решения возникающих в сети проблем нужно разбираться в архитектуре сетевых устройств. Безусловно, необходимо знать аппаратную базу современных маршрутизаторов и коммутаторов. Отправной точкой может послужить статья о жизни пакета внутри сетевого устройства. Дополнением — личный опыт и знание вендорских подходов и реализаций, чипов и других компонент, методов реализации QoS и буферизации.

  • Инструменты автоматизации
    Мы стараемся полностью уйти от ручных операций с сетью, поэтому проверяем знания в области автоматизации и программирования. Джентльменский набор: инвентарные системы, системы мониторинга, средства версионирования, механизмы доставки конфигурации на устройство, механизмы инициализации устройства (ZTP) и умение связать всё это в единый CI/CD пайплайн. Из языков программирования подойдёт Python.
  • Архитектура сервиса
    Вполне вероятно, что вас попросят спроектировать систему. Спектр задач сетевого инженера широк, поэтому она может быть любой: коммутатор или дата-центр, сервис управления потоками трафика или мониторинга состояния сети, система управления конфигурацией устройств или обработкой инцидентов.

    Здесь могут пригодиться любые знания и навыки — от ТРИЗ до способов подключения консоли к коммутатору. Но вам не обойтись без понимания основ инженерного проектирования и теории систем, навыков декомпозиции задач и планирования процессов, знания принципов построения современных сетей и технологий балансировки нагрузки.

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

Полезные материалы

Сети:
Linux:
Tue Nov 07 2023 18:45:36 GMT+0300 (Moscow Standard Time)