Перейти к основному содержимому

Вопросы на собеседовании

Вопросы на собеседовании BI-аналитика

25 вопросов на собеседовании BI-аналитика: SQL и оконные функции, Power BI и Tableau, моделирование данных, DWH и ETL, метрики бизнеса, кейсы по дашбордам.

Мои ответы на эти вопросы — за 30 секунд

Без резюме: опыт и последнее место работы. 25 вопросов в ваших словах, первые три — бесплатно.

Типовые вопросы и подсказки к ответам

Откройте подсказку под вопросом — и тут же проговорите ответ: разбор ИИ придёт в мини-собеседовании.

Технический вопрос

Вопрос 1Для всех уровней

Чем отличаются INNER JOIN, LEFT JOIN и FULL OUTER JOIN? Приведите примеры из практики.

Как отвечать ▾

Как отвечать: Объясните на конкретных таблицах (заказы и клиенты), что происходит с несовпавшими строками в каждом случае, и упомяните типичную ошибку — размножение строк при JOIN по дублирующемуся ключу.

Пример сильного ответа

INNER JOIN возвращает только совпадающие строки из обеих таблиц. LEFT JOIN — все строки из левой таблицы и совпадения из правой, если совпадений нет — NULL. FULL OUTER JOIN — все строки из обеих таблиц, с NULL там, где нет совпадений. В моей практике при сверке заказов и оплат моя задача — выявить расхождения. INNER JOIN показывает только оплаченные заказы. LEFT JOIN — все заказы с данными об оплате. FULL OUTER JOIN — и заказы без оплат, и оплаты без заказов. Такой подход позволяет найти около 200 расхождений на 50 тысячах транзакций.

Вопрос 2Middle

Задача: для каждого менеджера вывести три его крупнейших заказа. Как решите на SQL?

Как отвечать ▾

Как отвечать: Покажите владение оконными функциями: ROW_NUMBER или RANK с PARTITION BY менеджеру и ORDER BY сумме, затем фильтрация по рангу. Упомяните разницу между ROW_NUMBER, RANK и DENSE_RANK при одинаковых суммах.

Пример сильного ответа

Когда мне приходится решать такую задачу, я использую оконную функцию ROW_NUMBER() с PARTITION BY по менеджеру и сортировкой по сумме заказа. Внешним запросом фильтрую номер строки до трёх. Если СУБД не поддерживает оконные функции, применяю коррелированный подзапрос или LATERAL JOIN. В одном проекте на 2 млн заказов такой подход даёт результат за пару секунд. Также важно учитывать ties — при равенстве сумм можно использовать RANK или DENSE_RANK, чтобы не терять заказы. Результат — отчёт по топ-3 заказам для каждого менеджера.

Вопрос 3Middle

Чем отличается RANK от DENSE_RANK и где это важно в отчётности?

Как отвечать ▾

Как отвечать: Объясните поведение при ничьей: RANK пропускает позиции, DENSE_RANK — нет. Приведите пример из практики: рейтинг менеджеров по выручке или топ товаров в категории.

Пример сильного ответа

RANK присваивает одинаковым значениям один номер, но следующий номер пропускает, а DENSE_RANK не пропускает. В отчётности это критично для топ-N и рейтингов. В одном проекте по продажам на 12 000 строк нужно было вывести топ-10 клиентов. Два клиента имели одинаковую выручку. RANK даёт места 1, 1, 3, а DENSE_RANK — 1, 1, 2. Для управленческого дашборда выбрали DENSE_RANK, чтобы не терять второе место и не сбивать нумерацию. А для поиска сотрудников с максимальными бонусами использую RANK — там важно видеть разрывы. Главное — понимать, нужен ли непрерывный рейтинг или честный пропуск.

Вопрос 4Для всех уровней

Запрос работает медленно. Как вы ищете причину и ускоряете его?

Как отвечать ▾

Как отвечать: Опишите методичный подход: чтение плана запроса (EXPLAIN), поиск полных сканирований таблиц, индексы, статистика, переписывание подзапросов на JOIN или CTE, избегание функций над индексированными колонками.

Пример сильного ответа

Когда запрос начинает работать медленно, первым делом смотрю план выполнения. Ищу узкие места: сканирование больших таблиц, отсутствие индексов, неудачные соединения или неявные преобразования типов. Проверяю статистику и актуальность индексов. Часто помогает переписать запрос: убрать коррелированные подзапросы, заменить на JOIN, добавить фильтры до агрегации. В одном случае удалось сократить время выполнения с 15 минут до 20 секунд за счёт составного индекса и переписывания подзапроса. Также рассматриваю материализацию или партиционирование для больших таблиц. В итоге время отклика падает в разы, и отчёт становится пригодным для интерактивной работы.

Вопрос 5Junior

Как в SQL работает NULL и почему COUNT(*) и COUNT(column) дают разные результаты?

Как отвечать ▾

Как отвечать: Объясните трёхзначную логику с NULL, поведение в сравнениях и агрегациях, разницу COUNT(*), COUNT(column) и COUNT(DISTINCT column) — и как NULL ломает NOT IN с подзапросом.

Пример сильного ответа

NULL в SQL означает неизвестное значение, а не пустую строку или ноль. Любое сравнение с NULL даёт неизвестный результат, поэтому используются IS NULL или IS NOT NULL. COUNT(*) считает все строки в выборке, а COUNT(column) — только строки, где в этом столбце есть значение, то есть не NULL. В одном отчёте по 5000 заказов в поле скидки у 1200 было NULL, и COUNT(скидка) возвращает 3800, а COUNT(*) — 5000. Поэтому для подсчёта заполненности поля всегда использую COUNT(column), а для общего числа строк — COUNT(*).

Вопрос 6Для всех уровней

Расскажите о своём опыте работы с Power BI: что строили и как организовывали модель данных?

Как отвечать ▾

Как отвечать: Назовите реальные проекты: импорт против DirectQuery, связи таблиц, меры на DAX против вычисляемых столбцов, Power Query для очистки — и как публиковали отчёты и настраивали обновление.

Пример сильного ответа

В моей практике с Power BI основная задача — строить отчётность для бизнеса. Обычно организую модель по схеме «звезда»: фактовая таблица с продажами и несколько измерений — клиенты, товары, время, менеджеры. Связи настраиваю по суррогатным ключам, чтобы избежать неоднозначностей. В Power Query привожу типы, убираю дубли, создаю справочники. Меры пишу на DAX для динамических расчётов, а вычисляемые столбцы — только когда нужно срезы или связи. Мой опыт включает проект с моделью на 12 таблиц и 5 млн строк, где обновление занимает 5 минут, а отчётами пользуются 40 человек.

Вопрос 7Middle

Чем мера (measure) в DAX отличается от вычисляемого столбца и когда что использовать?

Как отвечать ▾

Как отвечать: Объясните контекст фильтра против контекста строки, момент вычисления и влияние на размер модели. Приведите пример: маржинальность мерой и категорию клиента вычисляемым столбцом.

Пример сильного ответа

Мера в DAX вычисляется на лету в зависимости от контекста фильтра и не хранится в модели. Вычисляемый столбец рассчитывается построчно при обновлении и занимает место в памяти. Меры использую для агрегатов: сумма продаж, средний чек, динамика. Столбцы — когда нужно использовать значение в срезах, связях или в строках отчёта. В модели на 5 млн строк вычисляемый столбец с категорией увеличивает размер файла примерно на 20%, а мера для той же суммы не добавляет объёма. Поэтому для интерактивных расчётов предпочитаю меры, а столбцы — только для атрибутов.

Вопрос 8Middle

Как работает функция CALCULATE в DAX и зачем она нужна?

Как отвечать ▾

Как отвечать: Расскажите про изменение контекста фильтра, типичные паттерны — доля от итога, накопительный итог, сравнение с прошлым периодом через SAMEPERIODLASTYEAR или DATEADD.

Пример сильного ответа

В моей работе CALCULATE — основной инструмент управления контекстом. Он принимает выражение и фильтры, которые переопределяют текущий контекст: можно добавить условие, убрать его через ALL или изменить. Зачем нужен? Чтобы считать показатели в разрезах, которых нет в визуале: долю категории, сравнение с прошлым периодом. Пример: мне приходилось вести отчёт по продажам, где требовался расчёт доли каждой категории в общем объёме. Я применяю CALCULATE с ALL, чтобы снять фильтр категории, и DIVIDE. В итоге 15 метрик удалось сократить до 5, а скорость обновления выросла на 40%.

Вопрос 9Junior

Заказчик просит «красивый дашборд». Как вы проектируете дашборд, которым реально пользуются?

Как отвечать ▾

Как отвечать: Опишите процесс: интервью с заказчиком о решениях, которые он принимает по дашборду, выбор 3–5 ключевых метрик, иерархия от КПИ к деталям, выбор типов графиков и прототип перед разработкой.

Пример сильного ответа

Моя задача — не нарисовать красиво, а сделать инструмент для решений. Начинаю с вопросов: какие решения принимаются, как часто, кто смотрит и что делает, если показатель отклонился. Дальше — прототип на бумаге и согласование метрик до разработки, чтобы не переделывать логику потом. Первый экран ограничиваю пятью-семью ключевыми показателями, остальное убираю в детализацию. После запуска смотрю возвращаемость: по одному из дашбордов доля еженедельных пользователей среди целевой аудитории выросла примерно с тридцати до семидесяти процентов, а число разовых запросов к аналитику снизилось почти вдвое.

Вопрос 10Для всех уровней

Какие метрики эффективности бизнеса вы считали и как избегаете ошибок в их определении?

Как отвечать ▾

Как отвечать: Приведите примеры из опыта: конверсия, средний чек, retention, churn, LTV — и подчеркните важность единого согласованного определения каждой метрики с заказчиком и её фиксации в глоссарии.

Пример сильного ответа

Чаще всего в работе — выручка и маржа, воронка и конверсии, retention, средний чек, unit-экономика. Главный риск не в расчёте, а в определении: у двух команд одна метрика может означать разное. Поэтому веду глоссарий: формулировка, знаменатель, фильтры, владелец, источник. Перед публикацией сверяю итоги с финансовой отчётностью и проверяю расчёт на исторических данных. В одном проекте расхождение по выручке между отделами доходило до восьми процентов, а после согласования глоссария на шестьдесят метрик оно сократилось примерно до одного процента.

Вопрос 11Middle

Power BI, Tableau или другой BI-инструмент — как выбираете под задачу?

Как отвечать ▾

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

Пример сильного ответа

Выбор инструмента для меня всегда начинается с задачи, а не с личных предпочтений. Смотрю на три вещи: источник данных и объём, кто будет пользоваться отчётом и как часто, и как результат встроится в процессы. Например, для регулярной управленческой отчётности по продажам с ежедневным обновлением мне приходилось собирать модель на несколько десятков показателей и десятки источников — там важнее управляемая семантическая модель, права доступа и обновление по расписанию. Если нужен быстрый исследовательский дашборд для команды, беру инструмент, где скорость подготовки выше. В одном проекте такой подход сократил время подготовки отчёта с двух дней до пары часов. Главное — чтобы пользователь получал ответ на свой вопрос, а не изучал новый интерфейс.

Вопрос 12Для всех уровней

Что такое хранилище данных (DWH) и чем оно отличается от операционной базы данных?

Как отвечать ▾

Как отвечать: Объясните OLTP против OLAP: назначение, структура, историчность данных, денормализация для аналитики. Упомяните, с какими хранилищами работали (ClickHouse, Greenplum, PostgreSQL, облачные).

Пример сильного ответа

Хранилище — это отдельный слой для аналитики: данные собираются из разных систем, приводятся к общим справочникам и хранятся с историей, чтобы можно было смотреть динамику и сравнивать на любую дату. Схема обычно звёздная или снежинка, оптимизированная под чтение больших выборок. Операционная база — про транзакции: она нормализована, быстрая на записи и хранит в основном текущее состояние, а тяжёлые аналитические запросы её тормозят. На одном проекте в операционной базе шли сотни операций в секунду, а в хранилище лежали витрины с историей за пять лет по десяткам миллионов строк.

Вопрос 13Middle

Объясните схему «звезда»: что такое таблицы фактов и измерений и почему она удобна для BI?

Как отвечать ▾

Как отвечать: Опишите таблицу фактов (продажи с суммами и количеством) и связанные измерения (даты, товары, клиенты, регионы), преимущества для производительности запросов и понятности модели — и чем «снежинка» отличается.

Пример сильного ответа

Схема «звезда» — это когда в центре таблица фактов, а вокруг неё измерения. Факт хранит измеримые события: сумму продаж, количество, маржу — и ключи, по которым связан с измерениями. Измерения описывают контекст: клиент, товар, точка продаж, дата. Структура получается денормализованная, но понятная: меньше соединений, выше скорость запросов, аналитик собирает любые срезы, не зная деталей учётной системы. Мне приходилось переводить отчётность на такую модель: около двадцати источников, а подготовка сводного отчёта сократилась с нескольких часов до минут, и бизнес самостоятельно начал строить срезы в дашборде.

Вопрос 14Middle

Что такое ETL и как вы контролируете качество данных в витринах?

Как отвечать ▾

Как отвечать: Расскажите про извлечение, трансформацию и загрузку, инкрементальную загрузку против полной, проверки качества: дубли, NULL в ключах, контрольные суммы строк и сверка с источником.

Пример сильного ответа

ETL — это конвейер: забираю данные из источников, привожу к нужному виду и загружаю в витрины, обычно инкрементально, по ключу и времени изменения. Качество контролирую на каждом шаге: проверки на уникальность ключей, полноту за период, ссылочную целостность справочников, свежесть загрузки и резкие отклонения от обычного уровня. Критичные проверки останавливают загрузку и отправляют алерт, остальные попадают в отчёт о качестве. В одном конвейере настроено больше двухсот автотестов, и доля инцидентов, которые находили пользователи, а не система, снизилась примерно втрое.

Вопрос 15Senior

С какими объёмами данных вы работали и как обеспечивали производительность отчётов на больших таблицах?

Как отвечать ▾

Как отвечать: Назовите реальные объёмы и приёмы: агрегатные таблицы и витрины, партиционирование, инкрементальное обновление, вынос тяжёлых расчётов из BI-инструмента на сторону DWH.

Пример сильного ответа

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

Бесплатно, без регистрации

Мини-собеседование: BI-аналитик

Прочитать вопросы мало — на интервью придётся говорить. Ответьте на один вопрос своими словами, 2–3 предложений хватит, и ИИ разберёт ответ по четырём критериям: структура, конкретика, релевантность, убедительность.

123
Технический вопросДля всех уровней

Чем отличаются INNER JOIN, LEFT JOIN и FULL OUTER JOIN? Приведите примеры из практики.

2–3 предложения достаточно · ещё 20 симв.

Кейс

Вопрос 1Middle

Кейс: вы посчитали выручку за месяц двумя разными запросами и получили разные цифры. Ваши действия?

Как отвечать ▾

Как отвечать: Покажите системную сверку: проверка дублей после JOIN, фильтров по статусам и датам, границ периода, NULL в суммах, timezone — и как документируете найденную причину расхождения.

Пример сильного ответа

Первое, что я делаю — не пытаюсь выбрать «правильную» цифру, а воспроизвожу оба расчёта и сравниваю шаг за шагом. Смотрю на фильтры и границы периода, на соединения таблиц, на дубли, на курсы валют и на момент загрузки данных. Обычно расхождение объясняется дублированием строк при join, или разным определением выручки: с НДС или без, с возвратами или без. В одном случае расхождение около 4% дали дубли по заказам с несколькими позициями. Дальше согласую с бизнесом единое определение метрики, фиксирую его в документации и оставляю один проверочный запрос, с которым сверяю остальные.

Вопрос 2Middle

Кейс: продажи за неделю упали на 20%. Как вы будете искать причину в данных?

Как отвечать ▾

Как отвечать: Покажите структурную декомпозицию: разложить падение по сегментам (регионы, каналы, категории, клиенты), отделить внешние факторы и сезонность от внутренних, проверить корректность самих данных, затем представить гипотезы с цифрами.

Пример сильного ответа

Сначала проверяю, не искажение ли это данных: полнота загрузки, изменения в трекинге, пропущенные дни. Потом убеждаюсь, что падение реальное, и декомпозирую его: по регионам, каналам, категориям, менеджерам, крупным клиентам. Дальше сравниваю с аналогичной неделей ранее и с прошлым годом, чтобы отделить сезонность и разовые события. В похожем кейсе 20% просадки почти полностью объяснил один канал: минус по нему дал около 15 из 20 процентов. Итог — не график, а короткий вывод: где именно просадка, кто отвечает за направление и какие данные нужны дополнительно.

Вопрос 3Senior

Кейс: финансовый отдел и отдел продаж показывают разную выручку за квартал, оба ссылаются на ваши отчёты. Что делаете?

Как отвечать ▾

Как отвечать: Опишите разбор определений метрики: отгрузка против оплаты, НДС, возвраты, границы периода. Покажите умение выстроить единый глоссарий метрик и согласовать одно определение с обеими сторонами.

Пример сильного ответа

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

Эти вопросы задают всем. По вашему резюме спросят другое. Перерывы, переходы, цифры — покажем 5 вопросов, которые зададут именно вам.

Вопросы по моему резюме

Поведенческий вопрос

Вопрос 1Для всех уровней

Расскажите о случае, когда ваш анализ или дашборд реально повлиял на решение бизнеса.

Как отвечать ▾

Как отвечать: Ответьте по STAR: какая задача стояла, что вы сделали, какое решение приняли по вашим данным и какой измеримый эффект получил бизнес — выручка, экономия, скорость отчётности.

Пример сильного ответа

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

Вопрос 2Для всех уровней

Заказчик просит отчёт, но сам не может сформулировать, что хочет видеть. Ваши действия?

Как отвечать ▾

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

Пример сильного ответа

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

Вопрос 3Middle

Приходилось ли вам сообщать заказчику, что его гипотеза не подтверждается данными? Как вы это преподносили?

Как отвечать ▾

Как отвечать: Приведите пример, где вы опирались на цифры и методику, а не на мнение, показывали альтернативные объяснения и сохранили доверие заказчика, несмотря на неудобный вывод.

Пример сильного ответа

Да, регулярно. Например, заказчик ожидал, что акция со скидками поднимет выручку в сегменте — я проверяю данные и вижу, что рост оборота есть, а маржа падает. Мне важно не просто сказать «нет», а показать цифры и предложить альтернативу: я собираю короткую презентацию, где сначала проговариваю, какую задачу решала гипотеза, потом показываю факт, потом возможные причины — сезонность, каннибализацию, изменение состава клиентов. Заказчик переформулировал гипотезу, и следующая проверка сэкономила около 15% бюджета на промо.

Вопрос 4Для всех уровней

Как вы расставляете приоритеты, когда одновременно горит срочная выгрузка, идёт разработка дашборда и просят разобрать расхождение в данных?

Как отвечать ▾

Как отвечать: Опишите оценку по влиянию на бизнес и срочности, честную коммуникацию сроков каждому заказчику, договорённости об SLA и умение сказать «нет» или «позже» с аргументами.

Пример сильного ответа

Мой подход — быстро оценить цену задержки по каждому запросу. Срочная выгрузка почти всегда нужна для внешнего решения или отчётности: если она блокирует чьё-то решение сегодня, я закрываю её первой, но в минимальном объёме — 15–20 минут на запрос. Расхождение в данных разбираю вторым, потому что от него зависят решения других и оно подрывает доверие ко всем цифрам сразу. Дашборд со спокойным дедлайном сдвигаю. Обязательно сообщаю всем трём заказчикам новый порядок и сроки, чтобы никто не ждал молча. Так удаётся закрывать около 90% задач в срок.

Вопрос 5Для всех уровней

Расскажите о вашей самой серьёзной ошибке в анализе данных и как вы её обнаружили.

Как отвечать ▾

Как отвечать: Покажите зрелость: честно опишите ошибку, как её нашли (сверка, жалоба пользователя), как исправили и какую проверку добавили в процесс, чтобы она не повторилась.

Пример сильного ответа

Самая серьёзная ошибка — завышение выручки примерно на 12% в одном отчёте. Обнаружилось случайно: смежный отдел сверил данные со своей выгрузкой, и суммы не сошлись. Причина — дубли строк при соединении таблиц после обновления статуса заказа. Мне важно было не просто исправить цифру, а убрать причину: я переписываю логику соединения, добавляю в регламент проверку уникальности ключа и контрольную сумму, рассказываю разбор команде. Итог — пересчёт отчёта, извинения перед заказчиками и обязательная автопроверка на дубли в каждом новом расчёте. Такой ошибки больше не повторяется.

Вопрос 6Middle

Как вы объясняете сложные аналитические выводы руководителю, далёкому от данных?

Как отвечать ▾

Как отвечать: Покажите умение адаптировать подачу: вывод и рекомендация в начале, минимум жаргона, визуализация вместо таблиц, технические детали — в приложении или по запросу.

Пример сильного ответа

Я исхожу из того, что руководителю нужны не методы, а решение. Поэтому структура такая: сначала вывод одной фразой, затем что это значит для бизнеса — в деньгах или в клиентах, и только потом, если спросят, как получен результат. Вместо формул и терминов — графики, метафоры и два сценария рядом: «с эффектом» и «без». Один раз требовалось объяснить влияние сегментов на отток: после разговора на 20 минут решение по приоритетам принято, и мы сфокусировались на двух группах вместо пяти.

Лидерство и коммуникация

Вопрос 1Senior

Как бы вы выстроили self-service BI в компании, чтобы аналитики не тонули в разовых выгрузках?

Как отвечать ▾

Как отвечать: Опишите зрелый подход: семантический слой и сертифицированные датасеты, обучение пользователей, глоссарий метрик, разграничение доступа — и как измеряете успех снижением числа разовых запросов.

Пример сильного ответа

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

Что спросят именно вас?

Типовые задают всем. По резюме спросят другое — «В резюме перерыв с 2024 года, чем вы занимались?». Покажем 5 таких вопросов бесплатно, а готовые ответы на них — под вашу вакансию и резюме — за 99 ₽.

Поделиться подборкой:TGVKWA

📈 Готовитесь к собеседованию? Получайте свежие вакансии BI-аналитик на почту или в Telegram — и откликайтесь, пока подготовка свежая.

бесплатно
PRO

Проверьте себя: первый разбор — бесплатно

Прочитать вопросы — это старт. Настоящая подготовка — проговорить ответ и услышать, что с ним не так. Первый разбор ИИ бесплатный и без регистрации, прямо на этой странице. Полная симуляция — в PRO или разово, без подписки.

  • ✓ Реальные вопросы по вашей роли
  • ✓ Разбор ответов с ИИ
  • ✓ Оценка и советы

Как пройти собеседование на позицию BI-аналитика

1. HR-этап

Подготовьте рассказ о себе на 1–2 минуты: последнее место работы, главный результат и причина интереса именно к этой вакансии. Для роли «BI-аналитик» HR чаще всего проверяет мотивацию и зарплатные ожидания — заранее сверьте их с медианой по рынку — 215 000 ₽ (блок «Зарплата» ниже на этой странице).

2. Профессиональный этап

Основная часть собеседования — вопросы по ключевым навыкам: SQL и оконные функции, Power BI (DAX, Power Query), Tableau. Разберите категории «SQL и работа с данными» и «BI-инструменты, визуализация и метрики» из подборки выше и подготовьте по одному примеру из своего опыта на каждую — с цифрами и результатом.

3. Финальный этап

В финале обсуждают условия, график и задачи на испытательный срок. Подготовьте 2–3 вопроса работодателю о команде, метриках успеха и ближайших проектах — кандидаты, которые задают такие вопросы, запоминаются лучше.

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

  1. 1Повторите SQL до уверенного уровня: JOIN всех видов, оконные функции (ROW_NUMBER, RANK, LAG), CTE, работа с NULL — и потренируйтесь решать задачи на собеседовательных тренажёрах.
  2. 2Освежите основной BI-инструмент из вакансии: в Power BI — DAX (CALCULATE, контекст фильтра), Power Query и модель данных; в Tableau — вычисляемые поля и LOD-выражения.
  3. 3Подготовьте рассказ о 2–3 своих проектах с цифрами: какая задача бизнеса решалась, какую модель данных построили, какой эффект получил заказчик.
  4. 4Разберите классические кейсы: падение продаж на 20%, расхождение метрик между отделами, проектирование дашборда с нуля — проговорите алгоритм действий вслух.
  5. 5Пройдите пробное интервью в ИИ-тренажёре Rabota-Help и отработайте структурированные ответы на технические и поведенческие вопросы.

Частые ошибки

  • Решать SQL-задачу молча, не проговаривая ход рассуждений — интервьюер оценивает мышление, а не только итоговый запрос.
  • Не знать разницу между мерой и вычисляемым столбцом в DAX — это базовый вопрос-фильтр для Power BI-позиций.
  • Рассказывать о проектах без цифр и эффекта для бизнеса: «сделал дашборд» вместо «дашборд сократил подготовку отчёта с двух дней до часа».
  • Начинать проектировать дашборд с выбора графиков, не выяснив, какие решения заказчик будет принимать по нему.
  • Не задать вопросов о стеке данных компании: где хранилище, какие BI-инструменты, как устроены процессы обновления отчётов.
Практика интервью

От вопросов — к тренировке интервью

Прочитайте вопросы, выберите 5–7 самых сложных и пройдите пробное интервью. ИИ-интервьюер поможет структурировать ответы, проверить аргументацию и подготовиться к реальному разговору.

Открыть тренажёр для роли BI-аналитик
Зарплата

Зарплата BI-аналитик в России

По данным 40 вакансий

Полная статистика →

P25 (ниже среднего)

173 000 ₽

Медиана

215 000 ₽

50% вакансий

P75 (выше среднего)

222 000 ₽

Вопрос с каждого собеседования

«Какие у вас зарплатные ожидания?» — что ответить на собеседовании BI-аналитика

Называйте диапазон: от типичной зарплаты для вашего опыта до суммы на 10–15 % выше, но не выше уровня, который платит лишь четверть работодателей. Суммы на руки по России (данных пока немного — ориентир); в Москве и Санкт-Петербурге обычно выше.

Называйте 215 000 ₽ – 220 000 ₽ на руки.

Пример ответа рекрутеру — для типичной вакансии по России

«Рассматриваю предложения от 215 до 220 тысяч на руки — итоговая сумма зависит от задач и состава компенсации».

В поле «желаемая зарплата» — одна цифра, нижняя граница диапазона: 215 000 ₽. До вычета налога это ≈ 250 000 ₽.

Посчитать для вашего города и опыта

Покажем вашу сумму, готовые фразы на «сколько получаете сейчас» и «у нас бюджет до…», а если уже есть предложение — сравним его с рынком.

Навыки

Востребованные навыки BI-аналитика

Частота упоминания в вакансиях работодателей

Все навыки →
1
SQL24%
2
ClickHouse18%
↑
3
Jira18%
↑
4
Confluence18%
↑
5
Power BI18%
↓
6
PostgreSQL12%
↑
7
Аналитика12%
↑
8
Python12%
↓

Вы готовитесь к собеседованию. А работодатели уже ищут BI-аналитика.

Создайте анонимный публичный профиль — его найдут в Яндексе и Google, и предложения придут сами. Контакты скрыты, пока вы не решите иначе.

Работодатели уже ищут: BI-аналитик · от 215 000 ₽

Создать анонимный профиль — бесплатно

Пройдите мини-собеседование, добавьте резюме на экране результата — профиль создадим за минуту, с вашего согласия.

Вы нанимаете BI-аналитика? Профили кандидатов и подбор для работодателей →

Вакансии

Свежие вакансии BI-аналитика: 1 989

Откройте подходящие предложения и откликнитесь после подготовки к собеседованию.

Смотреть вакансии →

Откликаетесь на вакансии BI-аналитика? Приложите сопроводительное письмо

Пример письма для этой профессии и генератор, который напишет письмо под текст вакансии. Первое письмо — бесплатно.