Временные ряды: вопросы для собеседования (часть 2)

Line chart — стандарт для визуализации временных рядов: DAU, revenue, конверсия по дням. На собеседовании спрашивают, как показать сезонность, тренд и аномалии на одном графике, нужна ли ось Y с нуля и как сравнить несколько метрик с разными масштабами. Временные ряды — самый частый тип визуализации в аналитике.

Сравнения и ранжированиеДашборды и сторителлингРаспределения и выбросыОсновы визуализации и выбор графикаЗависимости и scatter-графики

Вопросы 610 из 20

6Вы хотите сравнить динамику двух метрик разных масштабов: `DAU` и выручки. Как корректнее показать на одном графике относительные изменения без двойной оси Y?
AНормировать обе серии как индекс от базы, например принять стартовую неделю за 100, чтобы линии стали сопоставимыми
BПостроить две оси Y и совместить линии в одной системе координат, чтобы крупная метрика не подавляла мелкую
CСуммировать `DAU` и выручку в одну сводную метрику, чтобы получить единую линию динамики на графике
DПоказывать только ту метрику, у которой абсолютное значение больше, чтобы график не выглядел перегруженным
Ответ: Индексация к общей базе позволяет сравнивать относительную динамику метрик разного масштаба.

Нормировка обеих серий к одной базе делает их сопоставимыми по процентным изменениям и убирает проблему разных масштабов. Двойная ось Y часто вводит в заблуждение из-за произвольного выбора шкалы — её специально просят не использовать. Сумма разных метрик в одну линию теряет смысл, а отображение только большей метрики прячет половину информации и не отвечает на вопрос про относительную динамику.

Подробный разбор →
7В B2B-продукте в день бывает 0–3 сделки, график по дням слишком «зубчатый». Какая степень детализации чаще сделает временной ряд читабельнее?
AПерейти на недельную агрегацию, чтобы сгладить шум от редких сделок и увидеть тренд
BПерейти на минутную агрегацию, чтобы видеть точный момент совершения каждой сделки
CПостроить накопительный график за все годы, чтобы зрительно усилить восприятие роста бизнеса
DОтсортировать дни по величине сделок, чтобы крупные сделки оказались в начале графика подряд
Ответ: Слишком мелкая детализация при редких событиях даёт шум и мешает увидеть тренд.

При малых объёмах дневные значения скачут из-за дискретности и «нулевых» дней. Недельная агрегация снижает шум и позволяет увидеть тренд, не теряя смысл метрики. Минутная детализация лишь усиливает шум, накопительный график и сортировка дней по размеру сделок не помогают читать динамику.

Подробный разбор →
8Вы следите за выполнением месячной цели по выручке. Какой график лучше всего подходит, чтобы видеть прогресс внутри месяца относительно плана?
AТолько дневные значения выручки без целевой линии и без накопительного контекста по месяцу для сравнения с планом
BГистограмма распределения дневной выручки по интервалам без оси времени и без отметки целевого значения по месяцу
CНакопительная выручка по дням месяца с отметкой плана: видно, на сколько процентов опережаем или отстаём от цели
DИндекс выручки относительно базового уровня в первый день месяца, нормированный к ста единицам без отметки цели
Ответ: Накопительная кривая удобна для отслеживания прогресса к цели в рамках периода.

Накопительная кривая показывает, сколько уже накопили к текущему дню и как меняется скорость относительно плана. Для диагностики причин полезно дополнить её обычным временным рядом по дням. Только дневные значения не дают сравнить факт с целью, гистограмма не учитывает ось времени, а индекс к первому дню удобен для сравнения темпов, но скрывает абсолютную дистанцию до цели.

Подробный разбор →
9В отчёте за понедельник вы видите падение заказов относительно воскресенья. У метрики есть недельная сезонность. Какое сравнение более корректно?
AСравнить понедельник с воскресеньем и сразу объявить падение, не учитывая разницу в поведении пользователей по дням недели
BСравнить понедельник с прошлым понедельником, потому что при недельной сезонности корректно смотреть один и тот же день недели
CСравнить понедельник со средним за прошлые 30 дней без учёта дня недели, чтобы получить «общий» уровень метрики за месяц
DСравнить понедельник с максимальным днём месяца и считать любое отклонение от пика реальным падением заказов
Ответ: При недельной сезонности корректнее сравнивать одинаковые дни недели, то есть «неделя к неделе».

Понедельник и воскресенье часто системно различаются по поведению пользователей, и такое сравнение смешивает сезонность и тренд. Сравнение «неделя к неделе» по тому же дню недели лучше отделяет паттерн от реальных изменений. Сравнение с месячным средним без учёта дня недели тоже искажает картину, а сравнение с пиком месяца завышает любое отклонение.

Подробный разбор →
10Что означает аббревиатура `YoY` в контексте сравнения временных рядов?
AСравнение текущей недели с прошлой неделей по тем же дням внутри одного месяца
BСравнение текущего дня недели с тем же днём предыдущей недели по сменам команды
CСравнение текущего периода с тем же периодом предыдущего календарного года
DСравнение текущего месяца с предыдущим календарным месяцем без сезонной поправки
Ответ: `YoY` сравнивает одинаковые календарные периоды разных лет, чтобы учесть годовую сезонность.

`YoY` помогает учитывать годовую сезонность — праздники, каникулы, распродажи. Важно сравнивать сопоставимый уровень детализации: месяц к месяцу или неделя к неделе того же календарного периода. Иначе разница может объясняться не трендом, а сдвигом дат.

Подробный разбор →
1234

Хотите тренировать интерактивно?

В приложении — таймер, прогресс, стрики и 1700+ вопросов по всем темам.

Открыть Карьерник в Telegram

Другие темы: Визуализация данных

Сравнения и ранжированиеДашборды и сторителлингРаспределения и выбросыОсновы визуализации и выбор графикаЗависимости и scatter-графики