Эйч
Эйч
  • Эйч Плюс
  • Все менторы
Гайды/Продуктовый аналитик/Собес в Авиасейлс · Product Analyst (Hotels)

Собес в Авиасейлс · Product Analyst (Hotels)

Материал Эйч · Опубликовано 21 июля 2026

Обзор

Middle-аналитик в команду отельного метапоиска: SQL, A/B-тесты, дашборды и работа с данными в условиях неопределённости

SQL и оптимизация запросов
A/B-тесты и статистика
Продуктовые и travel-метрики
Python для анализа данных
Качество данных и дашборды
Коммуникация с продуктом и разработкой

Фишка: Команда Hotels — отдельный продуктовый юнит внутри Авиасейлс с высокой скоростью изменений: аналитик часто работает с новыми механиками отельного метапоиска, ad-hoc запросами от маркетинга и финансов, а также балансирует качество данных и скорость выкатки.

ЭтапДлительностьЧто проверяют
Скрининг / HR30–45 минМотивация, опыт 3+ лет в продуктовой аналитике, формат удалённой работы, ожидания по зарплате, интерес к travel-продуктам
Техническое интервью60–90 минSQL (сложные запросы, оконные функции, оптимизация), Python, A/B-тесты, ratio-метрики, ClickHouse vs OLTP
Продуктовое / кейсовое60 минДизайн эксперимента, выбор метрик для отельного метапоиска, разбор падения конверсии, ad-hoc исследования при неполных данных
Финал с командой45–60 минКультурный fit, работа в кросс-функциональной команде Hotels, компромисс между качеством данных и time-to-market, вопросы к команде

Стек и темы

Обязательный минимум

  • SQL: JOIN, CTE, оконные функции, агрегации, оптимизация запросов
  • A/B-тесты: дизайн, split, MDE, статистическая значимость, guardrail-метрики
  • Продуктовые метрики: конверсии воронки, DAU/MAU, retention, ratio-метрики
  • Python: pandas, numpy, базовая статистика и визуализация
  • Дашборды и мониторинг метрик
  • Качество данных: валидация, расследование расхождений
  • Web и mobile аналитика, атрибуция

Плюсом будет

  • ClickHouse / колоночные СУБД
  • Сезонность в travel-метриках
  • Маркетинговая и финансовая аналитика (CPA, GMV, ARPPU)
  • Базовый ML для сегментации или прогнозов
  • Опыт в travel / marketplace / metasearch

SQL и работа с данными

Была ли необходимость оптимизировать запросы?

Опиши кейс: EXPLAIN, индексы, переписывание JOIN → CTE, денормализация, партиционирование. Для Авиасейлс релевантен ClickHouse.

В чём разница между ClickHouse и MySQL?

MySQL — OLTP, строковое хранение, транзакции. ClickHouse — OLAP, колоночное хранение, быстрые агрегации по большим объёмам. В метапоиске аналитика обычно на ClickHouse/аналогах.

Работал ли с ClickHouse?

Если да — примеры агрегаций, MATERIALIZED VIEW, работа с event-логами. Если нет — покажи понимание OLAP vs OLTP и готовность быстро освоить.

Совет: В travel-продукте часто работают с event-логами (поиск → выдача → клик → бронирование). Покажи, что умеешь строить воронки через SQL.

Ловушка: Не путай COUNT(DISTINCT user_id) и COUNT(*) при расчёте конверсий — это частая ошибка на техническом.

A/B-тесты и статистика

Какие A/B-тесты проводил?

Структура ответа: гипотеза → метрики (primary + guardrail) → дизайн (split unit, размер выборки) → результат → решение.

Как будешь находить статистическую значимость конверсии между группами A и B?

Z-test / chi-square для пропорций. Для ratio-метрик — bootstrap или delta-method, не простой t-test по пользователям.

Как будешь валидировать результат A/B теста?

Проверь: корректность split (SRM), длительность, сезонность, новизну эффекта, guardrail-метрики, сегменты, множественное тестирование.

Зависит ли числитель от знаменателя в ratio-метрике?

Да — это ratio (orders/sessions, revenue/users). Нельзя применять t-test к среднему ratio без bootstrap/delta-method.

В чём разница между ratio-метрикой и не ratio-метрикой для средних значений?

Средний чек на пользователя — ratio (sum/sum). Среднее время сессии — не ratio, можно t-test/Mann-Whitney.

Когда использовал Mann-Whitney вместо t-теста?

При ненормальных распределениях, выбросах, малых выборках. Для конверсий — z-test/chi-square, не t-test.

Достаточно ли того, что оба распределения нормальные?

Нет — нужна ещё независимость наблюдений, равенство дисперсий (или Welch), корректный unit of randomization.

Всегда ли вырастет конверсия, если она выросла в A/B тесте?

Нет — возможны Simpson's paradox, novelty effect, сезонность, неполный период, некорректный split.

Будешь делать split по чатам или по пользователям?

Unit of randomization = пользователь (или device/session для web). Split по сущности, на которую влияет фича.

Как реализуется дизайн теста?

MDE → power analysis → sample size → randomization → exposure window → primary metric → stopping rules.

Были ли стратегии принятия решения в последнем A/B тесте?

Pre-defined criteria: stat sig + практическая значимость + guardrails OK + нет негатива в сегментах.

Фишка: В Hotels команда активно проводит A/B-тесты новых механик метапоиска — жди глубоких вопросов по дизайну экспериментов.

Ловушка: Peeking (остановка теста при первой значимости) — частая ловушка. Объясни, как фиксируешь длительность заранее.

Продуктовые метрики и travel-домен

В чём разница между ARPPU и GMV?

GMV — общий объём транзакций (gross). ARPPU — средняя выручка на платящего пользователя. GMV ≠ revenue (комиссии, отмены).

Что такое CR1?

Conversion Rate первого шага воронки (например, search → results). Уточни определение CR на каждом этапе.

Для каждой ли метрики характерна сезонность?

Нет — DAU/конверсии в travel сильно сезонны (каникулы, праздники), технические метрики (latency) — нет.

В чём разница между приёмочной и информационной метрикой?

Primary (acceptance) — по ней принимаем решение. Informational — контекст, guardrails, не для go/no-go.

В чём разница между web-аналитикой и мобильной аналитикой?

Разные SDK, session model, attribution (install vs web cookie), offline events, push/deeplinks.

В чём разница между путём клиента в web и в мобильном приложении?

Web: cookie/session, referrer. App: install attribution, push, background sessions, deeplinks.

Будет ли относиться метка к каналу установки, если пользователь запустит сессию через 40 дней после установки?

Зависит от attribution window (обычно 7–30 дней). После окна — organic или last-touch.

В какой период проводится тест для DAU?

Минимум полный цикл (часто 1–2 недели), учитывая day-of-week эффект и сезонность.

Совет: Для отельного метапоиска ключевые метрики: search-to-click, click-to-partner, booking conversion, revenue per search, supplier coverage, price competitiveness.

Фишка: Travel — сильная сезонность. На собесе могут спросить, как учитываешь сезонность при анализе экспериментов и дашбордов.

Python и анализ данных

Какие задачи решал на Python?

pandas/numpy: очистка event-логов, cohort analysis, bootstrap A/B, автоматизация отчётов, anomaly detection.

Совет: Базовый ML в вакансии — скорее сегментация, кластеризация, простые прогнозы. Не жди deep learning, но покажи pandas + scipy/statsmodels.

Качество данных и ad-hoc

Как коммуницировать с разработкой при расхождении в данных?

Воспроизводимый кейс: SQL-запрос, sample rows, timeline, гипотеза (дубли, timezone, late events), приоритет vs time-to-market.

Фишка: В вакансии прямо указано: задачи по качеству данных будут, но не массово. Покажи опыт расследований без перфекционизма.

Совет: Ad-hoc от маркетинга и финансов — типичный сценарий. Покажи, как структурируешь запрос, уточняешь определения метрик и даёшь actionable ответ.

Задачи

SQL: воронка отельного поиска

Есть таблицы: searches (search_id, user_id, ts, destination), results (search_id, hotel_id, position, price), clicks (search_id, hotel_id, user_id, ts), bookings (click_id, user_id, revenue, ts). Напиши SQL для расчёта конверсии search → click → booking за последние 7 дней с разбивкой по платформе (web/app).

WITH funnel AS (
  SELECT s.search_id, s.platform,
    MAX(CASE WHEN c.search_id IS NOT NULL THEN 1 ELSE 0 END) AS has_click,
    MAX(CASE WHEN b.click_id IS NOT NULL THEN 1 ELSE 0 END) AS has_booking
  FROM searches s
  LEFT JOIN clicks c ON c.search_id = s.search_id
  LEFT JOIN bookings b ON b.click_id = c.click_id
  WHERE s.ts >= NOW() - INTERVAL '7 days'
  GROUP BY s.search_id, s.platform
)
SELECT platform,
  COUNT(*) AS searches,
  SUM(has_click)::float / COUNT(*) AS cr_search_to_click,
  SUM(has_booking)::float / COUNT(*) AS cr_search_to_booking
FROM funnel
GROUP BY platform;

Сложность: O(n) с индексами на search_id, ts

A/B-тест: новая сортировка отелей

Продукт хочет изменить алгоритм сортировки отелей в выдаче. Primary metric — click-through rate (CTR) на первые 5 позиций. Guardrail — overall booking conversion и revenue per search. Как спроектируешь эксперимент?

1) Unit: user_id (sticky assignment). 2) Split 50/50, stratified по platform. 3) Primary: CTR top-5 = clicks_top5 / searches_with_results. 4) Guardrails: booking CR, revenue/search — не должны падать >2% относительно. 5) MDE ~3% для CTR, power 80%, α=0.05 → ~2 недели при текущем traffic. 6) Фиксированная длительность, без peeking. 7) Анализ: z-test для CTR (ratio → bootstrap), проверка SRM, сегменты web/app. 8) Rollout decision: primary sig + guardrails OK + нет негатива в mobile.

Сложность: N/A (дизайн)

Кейс: падение конверсии в бронирования

За последнюю неделю booking conversion упала на 15% при стабильном search volume. Как будешь расследовать?

1) Проверить data pipeline (late events, broken tracking). 2) Декомпозиция воронки: search→results→click→partner→book — где именно просадка. 3) Сегменты: platform, geo, supplier, new vs returning. 4) Корреляция с релизами, A/B-тестами, сезонностью. 5) External: supplier outages, price changes. 6) SQL + dashboard drill-down. 7) Actionable report с root cause и рекомендацией.

Сложность: N/A (анalytical case)

Поведенческое

  • Расскажи о себе
  • Расскажи про опыт работы
  • Почему ищешь работу
  • В каком направлении аналитики работаешь
  • Были ли ситуации, когда твоё мнение было верным в спорной ситуации
  • Как находишь компромисс между качеством данных и скоростью доставки инсайта
  • Расскажи про ad-hoc запрос, который был срочным и неоднозначным
  • Почему Авиасейлс и команда Hotels
  • Есть ли вопросы по проекту / команде

План подготовки

3 дня

  • Повтори SQL: CTE, window functions, funnel queries
  • Разбери 2–3 своих A/B-теста по структуре: гипотеза → метрики → результат
  • Изучи воронку отельного метапоиска: search → results → click → partner → booking
  • Подготовь 2-min pitch «о себе» с фокусом на продуктовую аналитику 3+ лет

7 дней

  • Практика SQL на LeetCode/DataLemur (medium)
  • Bootstrap и ratio-метрики: когда t-test не подходит
  • ClickHouse basics vs PostgreSQL/MySQL
  • Travel-метрики: GMV, take rate, seasonality, supplier coverage
  • Подготовь кейс падения метрики с декомпозицией воронки

14 дней

  • Python: pandas cohort analysis + bootstrap A/B simulation
  • Прочитай про attribution models (last-click, install window)
  • Разбери дашборд, который ты бы построил для Hotels (North Star + guardrails)
  • Mock interview с другом: SQL + A/B + product case
  • Изучи продукт Авиасейлс Hotels: пройди user journey как пользователь
БлокГотов, если...
SQLможешь написать funnel query с JOIN/CTE и объяснить оптимизацию
A/B-тестыможешь спроектировать эксперимент с primary/guardrail метриками и объяснить ratio-метрики
Метрикиразличаешь GMV/revenue/ARPPU, понимаешь seasonality в travel
Pythonможешь описать типовой pipeline: extract → clean → analyze → visualize
Кейсыможешь структурированно расследовать падение конверсии за 5 шагов
Behavioralесть 2 STAR-истории про A/B-тест и работу с данными в неопределённости

В день собеседования

  • Проверь интернет и камеру (удалённый формат)
  • Держи под рукой блокнот для SQL и структуры ответов
  • Подготовь 3–5 вопросов команде: roadmap Hotels, A/B-платформа, стек данных, onboarding

Профессия

Продуктовый аналитик

Темы

SQL и оптимизация запросов
A/B-тесты и статистика
Продуктовые и travel-метрики
Python для анализа данных
Качество данных и дашборды
Коммуникация с продуктом и разработкой

Компания

АвиасейлсАвиасейлс

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

🍪 Мы используем cookie и Яндекс Метрику, чтобы сайт работал и становился лучше. Подробнее в политике.

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Сервисы
AI поиск работы newПоиск вакансий newПоиск компаний newКонструктор резюме newВопросы с собеседований newЗадачи с собеседований newГайды к собеседованиям newПроверятор резюме newГенератор сопроводительных new
Поиски себя
Войти в ITКарьерная стратегияПовысить доходПрофориентация
Работа в России
Сопровождение до оффера Найти работу в РоссииРевью портфолиоРевью резюмеТестовое собеседование
Работа за рубежом
Найти работу за границейПомощь в оформлении LinkedInРевью резюме на английскомТестовое собеседование на английском
Навыки
Личный брендОценка навыковРазвитие навыков и компетенций
Поддержка
ВыгораниеОтношения с коллективомОтношения с руководителемСиндром самозванцаСложное увольнение
Для бизнеса
Аудит процессов компанииВыступление на внутреннем мероприятии компанииКонсалтинг бизнеса
Профессии
HRАдминистрированиеАналитикаДизайнИнформационная безопасностьИскусственный интеллектИсследованияКонсалтингКонтентМаркетингМенеджментНаука и образованиеОфисПоддержкаПредпринимательство
Компания
С чем помогаемОтзывы Вопросы и ответыСертификатыВебинарыСтать ментором

Услуги оказывает ООО «Эйч Карьера»
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, г. Москва, Старопименовский пер., д. 18, стр. 2, помещ./ком./этаж I/19/2
Платформа принадлежит ООО «Эйч Карьера»

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта