Технические интервью на роль аналитика-разработчика в Яндексе проверяют знания теории вероятностей и математической статистики, аналитики и алгоритмов, а также умение писать код.
Каждая секция может включать в себя одну или несколько тем, указанных выше. Подробнее о содержании предстоящих интервью вам расскажет рекрутер.
Ниже - информация о том, какие именно знания и навыки ожидаются от кандидата по каждой теме, а также материалы, которые помогут подготовиться к интервью.
Важно хорошо понимать основные понятия теории вероятностей и математической статистики: случайная величина, функция распределения, независимость событий, условная вероятность, ЦПТ, матожидание, дисперсия, мода, статистические критерии и их применимость, ошибки первого и второго рода, уровень значимости, p-value, статистическая мощность, AB тесты.
Необходимо критически мыслить, генерировать гипотезы и подвергать их сомнению, уметь продумывать иерархию метрик продукта, понимать, чем предложенные метрики хороши/плохи и как такие метрики можно накрутить, как организовать АБ тесты для продукта (оценить размер выборки для эксперимента, понять значимое ли произошло изменение метрики и т.д.)
Нужно уметь придумывать оптимальный алгоритм, который решит задачу, оценивать сложность алгоритма по времени и по памяти, а также писать рабочий код.