Тестируете новый алгоритм рекомендаций в соцсети, где действия пользователей влияют друг на друга (лайки, репосты). Как выбрать единицу рандомизации, чтобы оценка эффекта не была смещена?
A/B тестыhardsenior
Вопрос с собеседования аналитика по теме «A/B тесты».
unit-of-randomizationnetwork-effectsspillover
Варианты ответа
Рандомизировать по кластерам (гео/сообщества), чтобы взаимодействие внутри группы не «протекало» между тестом и контролем
Рандомизировать по пользователю — это всегда даёт максимальную мощность и несмещённую оценку
Рандомизировать по сессии, тогда один и тот же юзер попадает и в тест, и в контроль поочерёдно
Рандомизировать по отдельному действию (показу ленты), это единица с наибольшим объёмом данных
Как разобрать этот вопрос на собеседовании
Разбери, что именно проверяет вопрос, проговори ход решения по шагам и подумай о крайних случаях. На собеседовании ценят структурное рассуждение и умение объяснить логику, а не только финальный ответ.
Это вопрос продвинутого уровня — на собеседовании по нему обычно идут уточняющие follow-up вопросы, поэтому держи в голове крайние случаи и альтернативные решения.
Тема вопроса — «A/B тесты». Чтобы подготовиться к похожим задачам, отрабатывай их на практике: раздел практики помогает довести навык до автоматизма, а раздел вопросов — увидеть формулировки, которые реально встречаются на интервью аналитика данных.
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
3000+ вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.