Содержание интервью:
- одна секция про проектирование архитектуры сервиса;
- одна секция с вопросами про работу в консоли и траблшутинг;
- две секции на кодинг/алгоритмы и структуры данных.
Длительность каждой секции — один час, они проводятся интервьюерами из разных команд. Мы можем организовать интервью в зависимости от вашего графика, проходить все секции в один день необязательно.
Содержание технических интервью:
В архитектурной секции дается одна задача.
Кандидата просят спроектировать распределенную систему или ее часть:
- спроектировать систему, удовлетворяющую выбранным условиям и требованиям по нагрузке и доступности, желательно с использованием конкретных технологий и компонентов;
- оценить производительность системы в целом и объем вычислительных ресурсов, необходимый для ее штатного функционирования;
- показать понимание проблемы хранения и обработки данных в распределенных системах, достоинства и недостатки разных подходов к решению этой задачи.
Про работу с консолью и траблшутинг:
- проверяем на практике знания и навыки работы с ОС Linux и сетью;
- проверяем навыки по использованию стандартных консольных инструментов и утилит;
- проверяем навыки поиска часто возникающих проблем при эксплуатации сервисов.
Про кодинг:
- просим написать код в онлайн-редакторе на удобном для вас языке;
- одно интервью проводит независимый консультант, который помогает нам оценить ваши технические навыки. Результат этого интервью влияет на решение других команд.
По итогам успешно пройденных секций мы пригласим вас на финалы с командами, которые готовы продолжить общение.