Как всё устроено
Этапы
Проводим HR-скрининг, технические и финальные встречи. Процесс адаптируется под ваш опыт, технологический стек и рассматриваемую должность.
Обратная связь
Стараемся прийти с фидбэком через день-два после каждого этапа. После финалов сообщаем, какие команды готовы вас пригласить.
Особенности
Команды DWH в Яндексе очень разные: задачи, стек и процессы в разработке зависят от уровня развития продукта и специфики бизнеса.
Если вам интересны конкретные сервисы или технологии, сообщите об этом рекрутеру. Мы постараемся учесть ваши пожелания, когда будем организовывать финальные встречи с командами.
Около 2–4 недель
Длительность всех собеседований. Количество собеседований зависит от должности, продукта и сервиса
От 1 до 1,5 часа
Продолжительность одной секции
Онлайн
Собеседования проводим в Zoom. Для SQL-задач и алгоритмов используем онлайн-редактор — какой именно, договоримся с вами заранее.
Возможна запись встречи с целью расшифровки её AI-инструментами, чтобы быстро оценить секцию и вернуться с обратной связью.
Этапы собеседований
HR-скрининг
Секция на проверку знания SQL
На ней мы предложим решить 1–3 задачи разной сложности. Проверим навыки написания запросов с джойнами, агрегирующими и оконными функциями. Можем задать теоретические и практические вопросы по основным конструкциям SQL, тонкостям и особенностям работы этих конструкций, планам выполнения, оптимизации запросов.
Не требуем знаний специфичных конструкций отдельных диалектов SQL для различных СУБД. Можно писать на диалекте своей привычной базы или на стандарте SQL.
- Продемонстрировать уровень знания языка SQL, скорость решения задач, корректность и эффективность запросов.
- Показать способность находить ошибки и самостоятельно исправлять их.
- Освежите навыки написания запросов с джойнами, агрегирующими функциями, оконными функциями.
- Повторите, как оптимизировать запросы.
- Почитайте о MPP СУБД, принципах работы распределённых хранилищ данных и вычислительных движков.
- Выполните тренировочные задачи на литкоде или https://www.sql-ex.ru/.
Специализированная секция
Секция по проектированию модели данных
- Продемонстрировать навык проектирования хранилищ данных для решения конкретных задач. Показать знание подходов к проектированию.
- Аргументировать применённые подходы, показать понимание преимуществ и недостатков предложенного решения.
- Продемонстрировать критическое и аналитическое мышление, умение формулировать свои мысли.
- Подготовьте компьютер с Zoom и возможностью запуска Яндекс Интервью.
- Почитайте обзор гибких методологий проектирования DWH.
- Изучите конспект по управлению данными.
Секция на базовые алгоритмы и код
- Посмотрите видео, как решать алгоритмические секции.
Часть 1, Часть 2. - Потренируйтесь решать задачи в пробном контексте.
Секция по архитектуре хранилищ данных
Для кандидатов с опытом работы в архитектуре, которые могут претендовать на роль старшего инженера данных. Займёт 1–1,5 часа.
Предложим конкретный кейс по обработке данных. Мы не просим описывать идеальное хранилище данных или говорить только о моделях данных — мы ждём рационального работающего решения. Пример такой задачи: построить ключевой отчёт и аналитические витрины для маркетинговых аналитиков B2C-сервиса.
- Продемонстрировать аналитическое и критическое мышление, широкий кругозор, умение корректно формулировать свои мысли.
- Спроектировать хранилище данных или определённый домен хранилища.
- Показать понимание проблемы хранения и обработки данных, в том числе в распределённых системах, достоинства и недостатки различных подходов к решению полученной задачи.
- Предложить модель данных и технологический стек, которые позволят решить задачу с минимальными затратами вычислительных ресурсов и трудоёмкостью.
- Показать понимание аспектов эксплуатации комплексных систем, обеспечения отказоустойчивости, соблюдения предъявляемых к системе технических требований по доступности и производительности.
- Подготовьте компьютер с Zoom и возможностью запустить один из популярных сервисов: excalidraw, Miro, draw.io, boards.yandex.ru или другой. Может потребоваться демонстрация экрана.
- Специалисты из смежной команды жалуются, что их задачи отнимают очень много времени. Как понять, в чём проблема?
Секция про опыт
Если у вас есть статьи, презентации или другие материалы, которые помогут оценить масштаб проекта, покажите их интервьюеру. Освежите в памяти технические детали и вспомните, как принимали ключевые решения и декомпозировали задачу, кто был вовлечён в данный проект.
Используйте методику STAR, чтобы правильно расставить акценты.
Для интервью нужен ноутбук или ПК. Во время интервью должна быть включена камера.
Финальные встречи
На этой встрече мы подробнее расскажем о сервисе, задачах и проектах направления. Не стесняйтесь задавать вопросы — это поможет больше узнать о проекте и выбрать тот, что вам интересен.
После всех финалов обменяемся фидбэком и сообщим, кто готов пригласить вас к себе в команду.
Количество встреч зависит от результатов интервью и открытых вакансий в Яндексе
Как правило, от одной до трёх
Презентация офера
Как подготовиться к встречам
- Выберите тихое место с хорошим интернетом. Не рекомендуем: машину, торговые центры, кофейни. Используйте наушники, чтобы вас и интервьюера не отвлекали посторонние шумы.
- Подключайтесь с ноутбука или компьютера. С телефона неудобно решать задачи, если они будут.
- Настройте и включите камеру. Установите сервис для видеоконференций в последней версии. Лучше заранее запустить тестовую встречу и попробовать расшарить экран
- Заранее изучите сервис, продукт и конкурентов. Это покажет вашу заинтересованность и поможет быстрее разобраться в задачах, которые могут быть на секциях.
- Подготовьте несколько историй из опыта с цифрами и примерами. Опишите задачу и расскажите, какое решение вы предложили, как выстраивали стратегию, на какие метрики опирались. Поделитесь конкретными результатами.