{"id":14268,"url":"\/distributions\/14268\/click?bit=1&hash=1e3309842e8b07895e75261917827295839cd5d4d57d48f0ca524f3f535a7946","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f71e1caf-7964-5525-98be-104bb436cb54"}

Топ-50 вопросов на техническом собеседовании для бизнес-аналитика

Делюсь своим топом вопросов, которые наиболее часто встречал/задавал при собеседованиях на бизнес-аналитика.

Обо мне

Меня зовут Виктор Дмитриев. Я практикующий бизнес-/системный аналитик с опытом управления командой / глубокого бизнес-анализа / запуска Web и Mobile проектов. В отрасли больше 7 лет, успел поработать в следующих компаниях:

  • BCG
  • Норникель
  • Inframine
  • KPMG
  • Paybis

За это время я:

  • Прошел путь в бизнес-аналитике: junior -> middle -> senior -> lead (руководил группой аналитиков в размере 12 человек)
  • Вырастил 4 аналитиков с уровня junior до уровня middle
  • Вырастил 2 аналитиков с уровня middle до уровня senior
  • Помог 6 людям из совершенно другой профессии получить оффер на вакансию бизнес-аналитика
  • Сам отбирал, проводил собеседования и принимал на работу бизнес-аналитиков в свои команды
  • Прошел более 40 собеседований на вакансии бизнес-аналитика, личный процент офферов - больше 50%
  • Запускал / участвовал в запуске проектов различного масштаба и сложности:
    - SAP ERP,
    - Microsoft Dynamics 365,
    - ERP системы собственного производства,
    - Маркетинговые продукты и системы управления рисками собственного производства,
    - Fintech продукты,
    - Мобильное банковское приложения на стыке финтеха и крипто-сферы.

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

Предисловие

В первую очередь, предлагаю вам ознакомиться со статьей ниже. В рамках этой статьи я рассказал про структуру и основные этапы собеседования на позицию бизнес-/системного аналитика.

Прохождение собеседования на позицию бизнес-аналитика

Личный опыт человека, получившего более 20 офферов на позицию бизнес-аналитика. Время чтения статьи: примерно 8 минут.

Речь там шла про три основных этапа отбора на позицию бизнес-/системного аналитика, где я указал, что решающим является именно техническое собеседование (часто это собеседование с потенциальным руководителем).

Именно об этом основном этапе мы поговорим ниже.

Основные понятия

Опять же, чтобы не устраивать холивар по поводу понятий и разницы между системным и бизнес-аналитиком, под бизнес-аналитиком (aka БА) я буду рассматривать универсального фулл-стэк аналитика, который сопровождает полный путь сбора требований к разработке системы/фичи:

  • Анализ процесса
  • Сбор требований
  • Написание постановки требований (ТЗ)
  • Сопровождение разработчиков при разработке
  • Участие в приемке фичи

Особенности технического собеседования

Основные особенности технического собеседования:

  • Продолжительность: около 60 минут
  • С кем проводится: с сотрудником вашего грейда или потенциальным руководителем (если он хорошо "шарит" в ваших обязанностях)
  • Цель: выявить уровень ваших хард-скиллов и понять, на какой грейд вы можете претендовать в компании (junior, middle, senior, lead). Грейды сейчас - это очень условное понятие, в одной компании ваш опыт и компетенции могут рассматривать на грейд lead-а, в другой могут квалифицировать вас как middle или middle+.
  • Структура:
    - первые 10-15 минут: монолог работодателя с описанием компании и вакансии
    - следующие 30-40 минут: проверка ваших хард-скиллов (имхо: наиболее определяющая часть всего процесса отбора кандидата)
    - последние 10-15 минут: ваша возможность уточнить интересующие вопросы (советую не пренебрегать этим этапом, а, действительно, задавать важные для вас вопросы - так вы покажете вашу заинтересованность именно в этой вакансии и сможете больше узнать о месте, где вам, возможно, предстоит работать).

ТОП вопросов

Переходим непосредственно к самой интересной части этой статьи - к вопросам, которые я чаще всего встречал (и которые сам задаю) при отборе кандидатов на позицию БА. Постараюсь разбить потенциальные вопросы по 4 основным грейдам: junior, middle, senior, lead.

Вопросы к джунам

Предполагается, что у вас либо нет практического опыта, либо его очень мало (до 1 года работы). Но при этом от вас будут ожидать, что у вас есть хотя бы один учебный проект за спиной. Поэтому вам могут задавать два типа вопросов: теоретические, в целом, про процессы и методологии БА и практические, конкретно про ваши проекты.

Например:

  1. Какие методологии управления проектами вы знаете?
  2. В чем отличия Waterfall от Agile?
  3. Какие преимущества и недостатки у Scrum и Kanban?
  4. Чем Use Case отличается от User Story?
  5. Приведите пример Use Case и User Story.
  6. Какие типы требований бывают?
  7. В чем отличия функциональных и нефункциональных требований?
  8. Какие критерия качества требований вы знаете?
  9. Приводят кейс, например, "вот вы выходите в первый день на новый проект", какие ваши действия?
  10. Расскажите про свой учебный/рабочий проект, покажите и расскажите, как вы писали ТЗ.
  11. Какие методологии моделирования бизнес-процессов знаете?
  12. Какие основные элементы BPMN?
  13. Знакомы ли с UML? Что такое диаграмма классов?
  14. Что знаете про базы данных?
  15. Какая типичная структура запроса для формирования выборки данных?
  16. Что такое ERD?
  17. Чем INNER JOIN отличается от LEFT JOIN?
  18. По какой структуре, обычно, пишите ТЗ?
  19. Что знаете про написание ТЗ по ГОСТ? Какая там структура?
  20. Какие книги по бизнес-аналитике вы читали? Знакомы ли с Вигерсом или BABOK?

Вопросы к миддлам

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

  1. Если проект интеграционный, вас могут поспрашивать по интеграциям:
    a. Что знаете про REST / SOAP?
    b. Какие основные методы REST-а знаете?
    c. Чем отличается метод GET от POST?
    d. Что делают PUT / DELETE / PATCH методы?
    e. Какой-нибудь кейс - например, если вы реализуете логику авторизации юзеров на сайте, какой метод для этого лучше использовать - GET или POST?
  2. Также может быть сильнее сделан упор на базы данных и SQL (если вакансия это предполагает):
    a. Приводят пример кейса, например, "есть банк, в нем есть такие-то сущности, такие-то атрибуты. Как будет выглядеть логическая модель данных, какие будут основные атрибуты и связи?" Здесь обязательно будет подвох в связи n - n.
    b. Возможны вопросы по сложным SQL запросам - обязательно понимание отличия JOIN-ов, GROUP BY, умение писать подзапросы.
  3. Знакомы ли вы с UML Sequence диаграммами? Вам могут дать кейс, в рамках которого нужно будет нарисовать диаграмму.
  4. Можете ожидать более сложных вопросов по BPMN:
    a. Какие типы событий вы знаете?
    b. Как отобразить, что процесс выполняется параллельно?
    с. Как отображаются информационные потоки?
  5. Ожидайте вопросов про кейсы на прошлых проектах, например:
    a. Что самое сложное вам приходилось делать на ваших предыдущих проектах?
    b. Как у вас устроено взаимодействие в команде? По какой методологии работаете и т.д.
    c. Покажите и расскажите про свою типичную задачу и структуру ТЗ, по которой эту задачу вы отдаете в разработку (здесь идеально показать экран, если то, что вы пишите, не под NDA).

Вопросы к синьорам

Между синьорам и миддлом часто проходит тонкая грань, не зримая обычному человеку) Я бы описал синьора как состоявшегося специалиста, которому можно дать комплексный сложный проект и нескольких джунов/миддлов в помощь. В свою очередь, синьор будет способен эффективно управлять своим ресурсом, давать задачи своим "помощникам", проверять качество их требований и давать наставления по поводу роста его "помощников". Поэтому здесь, помимо вопросов выше на уровне junior и middle, могут быть также заданы более сложные вопросы:

  1. Например, по интеграциям:
    a. Что знаете про OpenAPI 3.0?
    b. Чем "inPath" отличается от "inQuery"?
    c. Как работают очереди сообщений? Какие очереди сообщений знаете и использовали?
    d. Что такое ESB и как описывать требования к интеграции через ESB?
    e. Что такое идемпотентность?
    f. Какие REST методы являются идемпотентными, а какие безопасными?
  2. По управления командой на проекте:
    a. Был ли у вас опыт управления командой аналитиков на проекте?
    b. Как вы распределяете задачи между аналитиками на своих проектах?
    c. Как вы контролируете качество документации, которую готовят аналитики на вашем проекте?
  3. Какие источники информации потребляете, чтобы узнавать новости в сфере бизнес-/системной аналитики или в принципе из сферы ИТ?

Вопросы к лидам

Здесь применимы все те же вопросы, что и выше на позициях junior / middle / senior (да, меня пару раз при собесе на лида спрашивали базовые вопросы - типо, "что такое Agile?"), плюс большой упор будет делаться на people management. Потенциально вопросы могут быть такие:

  1. Расскажите про случай, когда ваш подчиненный (аналитик) вступал в конфликт с командой / заказчиком. Как вы "разруливали" этот конфликт?
  2. Как вы организуете рабочее пространство (шаблоны документации, процессы внутри команды и т.д.)?
  3. Как вы управляете распределением задач между вашими аналитиками?
  4. Как вы принимаете решение о поощрение/росте своих аналитиков?
  5. Как вы проводите онбординг нового сотрудника?
  6. Какие инструменты развития вы, обычно, предлагаете вашим аналитикам?
  7. Какие OKR вашего отдела аналитики? Как вы их формируете, согласуете, держите в актуальном состоянии?

Применимо ко всем этапам

Если вопрос попал в список выше, значит, мне его, в том или ином виде, задавали, минимум, дважды.

Плюс ко всему, на любом из этапов вам могут предложить порешать логические задачки. При этом на моей практике эти логические задачки почти не пересекались, так что выделить здесь ТОП будет сложно. Решайте брейнтизеры, тренируйте устный счет, старайтесь больше читать нестандартной литературы типо ТРИЗ, и это все вам, возможно, поможет решить логическую задачку, а, возможно, и нет)

Заключительные мысли

Выше я привел список вопросов, которые сам часто задаю или которые задавали мне при собеседованиях на позицию БА, но хочу отметить два важных пункта:

1. Не обращайте ключевого внимания на грейды, т.к. грейды сейчас очень отличаются от компании к компании - где-то вас оценят как миддла, где-то - как синьора. Чтобы понять реальный грейд для конкретной вакансии, мало обращать внимания просто на название вакансии "senior business analyst", нужно прочитать обязанности и обсудить на собеседовании, чтобы понять какой реально грейд компания хочет найти.

2. Список вопросов выше, безусловно, является полезным, но он не является всеобъемлющим - отталкивайтесь от конкретной вакансии и описанных обязанностей, когда вы будете готовиться к собесу. Хотя я абсолютно уверен, что этот список вопросов может стать для вас отличной отправной точкой при подготовке к собеседованию.

Удачи на собеседовании!

И, наконец, небольшой опрос, чтобы понять, полезно ли сообществу то, что я пишу?

Вам была полезна эта статья?
Да
Нет
Посмотреть результат
Показать результаты
Переголосовать
Проголосовать

Мои контакты

Мой контакт: tg.

Ко мне можно обратиться с техническими вопросами, интересными кейсами, поиском карьерных возможностей, помощью в обучении бизнес-аналитике с нуля и помощью в подготовке к собеседованиям. Конечно же, в сфере бизнес-/системной аналитики или проектного/продуктового управления. Если вам интересно, пишите.

0
25 комментариев
Написать комментарий...
Алексей

Дочитал до вопроса мидлам " Какие основные методы REST-а знаете?" и всё стало понятно, можно было бы и не начинать читать самопиар )))

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Вы же понимаете, что уровень БА/СА в разных компаниях разный? Есть СА, активно вовлечённые в интеграционные проекты, есть - те, кто нет. И, в целом, это вполне хороший вопрос, чтобы начать разговор про интеграции)

Ответить
Развернуть ветку
Алексей

Можно просто посмотреть определение REST и понять что у него не может быть методов..

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Ну камон) Таких примеров очень много:

Agile - это не методология, а философия, при этом их всегда кладут на одну чашу с Waterfall, что по сути своей неправильно.

Также, например, сравнивают UML и BPMN, хотя это тоже не совсем корректно, так как UML - это не конкретная нотация, в отличие от BPMN.

Аналогично активно употребляют термин «REST методы», который по сути не совсем корректный, но дает понимание всем, что имеется в виду.

Ок, но чтобы не смущать читателей можно исправить на «Какие HTTP методы используются в RESTful сервисах?»

Ответить
Развернуть ветку
Алексей

Просто тут же рядом про rest/soap вопрос, где-то дальше ещё про рест методы. Ну странно это так мешать и без всякого холивара. Этак я видел чудиков, которые были уверены, что rest и json неразделимы..

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Мб, это странно и точно не везде корректно. В целом, вопрос про прямое сравнение СОАП и РЕСТ - не совсем корректен, но его почти всегда задают)

На самом деле я брал вопросы, которые мне задавали на собесах в точной формулировке, т.к. записывал эту статистику и вопросы последние лет 5))

Ответить
Развернуть ветку
Алексей

Я к тому, что если спрашивать про отличия рест и соап, то после этого странно говорить о каких-то методах в рест, когда по идее вспомнили определение реста.

В общем стало понятно, что творится часто жесть на собесах бывает )) но это скорее на начальных уровнях, на уровень синьор+ благо редко встретить такое

Ответить
Развернуть ветку
Victor Dmitriev
Автор

"Я к тому, что если спрашивать про отличия рест и соап, то после этого странно говорить о каких-то методах в рест, когда по идее вспомнили определение реста."

тут согласен, да) но это скорее общий список вопросов, это не значит, что, когда придет лид на собес, ему зададут все эти 50 вопросов)

Ответить
Развернуть ветку
Анна Неумоина

когда вопросы технического характера задаются на собеседованиях в очевидно некорректных формулировках, надо задаться вопросом кто их задает? Если HR, то можно в целом обозначить позицию, что вопрос задан некорректно потому-то и потому-то, надо было вот так и ответ такой. Если вопрос задает руководитель, то уже большие вопросики, с кем в дальнейшем придется работать и стоит ли туда идти)))

Ответить
Развернуть ветку
Аспро.Agile

Спасибо, что поделились такой ценной информацией! Думаю многим захочется подробнее узнать про гибкие методологии перед собеседованием, поэтому можете почитать и наши посты :)

Ответить
Развернуть ветку
Try Fly

В чем отличия Waterfall от Agile?
Какие преимущества и недостатки у Scrum и Kanban?
____
Боже, это же манагерский мусор - такие знания.
Спрашивать и проверять надо знания sql, python, ну и детально по стеку с которым работаете(может это вообще эксель где то, может работа с json)

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Не соглашусь)

Во-первых, это не манагерский мусор:
1. т.к. это глупо называть мусором, это процессы в компании, которые прямо влияют на эффективность команды. Эффективность команды напрямую влияет на деливери.
2. поскольку БА часто выполняют роль этих самых манагеров, когда те же манагеры в отпуске, важно, чтобы БА это понимали.

Во-вторых, эти вопросы не отменяют проверку хард-скиллов аналитика, которые требуются для конкретной вакансии.

В-третьих, на большинстве вакансий БА тот же python вообще не требуется, при этом работа в команде по процессам условного скрама есть везде.

Ответить
Развернуть ветку
Oleg Abakumov

Мусор и еще какой, зачем знать чем отличается Waterfall от Agile если Waterfall в природе не существует ни в одной компании?

Ответить
Развернуть ветку
Victor Dmitriev
Автор

"Waterfall в природе не существует ни в одной компании".
В чистом виде - нет, в смешанном виде - существует почти везде в проектной разработке.

Ответить
Развернуть ветку
Dmitrii

Я бы даже сказал, что и SQL зачастую не нужен. От слова совсем.
Все позиции и проекты разные.

Ответить
Развернуть ветку
Оксана Крючкова

Это точно вопросы на BA? Знаю даже нескольких SA, которые никогда с интеграциями не работали.

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Да, я тоже знаю таких) соответсвенно, если сотрудник не будет вовлечён в интеграционные проекты, то интеграционные вопросы для него не релевантны.

Но сейчас большинство вакансий требуют знания REST, поэтому я сюда это включил)

Ответить
Развернуть ветку
Романова Ксения

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

Ответить
Развернуть ветку
O-o

"Топ-50 вопросов на техническом собеседовании для бизнес-аналитика"
...
"1. Какие методологии управления проектами вы знаете?
2. В чем отличия Waterfall от Agile?
3. Какие преимущества и недостатки у Scrum и Kanban?"

Огонек!
А у РП чего спрашиваете для начала? Про разработку что-нибудь? Или, может, про кулинарные навыки?

Ответить
Развернуть ветку
Victor Dmitriev
Автор

БА часто берет на себя роли и SCRUM-мастера и ПМ-а)

Ответить
Развернуть ветку
O-o

Судя по другим вопросам, еще и роль системного.
Осталось просто научить их кодить и все будет отлично

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Ну камон) видимо, этого не достаточно, чтобы избежать холивара)

«Опять же, чтобы не устраивать холивар по поводу понятий и разницы между системным и бизнес-аналитиком, под бизнес-аналитиком (aka БА) я буду рассматривать универсального фулл-стэк аналитика, который сопровождает полный путь сбора требований к разработке системы/фичи»

Ответить
Развернуть ветку
Victor Dmitriev
Автор

Плюс здесь же речь про вопросы из практики, а не про методологически правильное разделение на вопросы для позиций. В целом, я бы сказал, что на практике важно задавать эти вопросы БА, чтобы понять, как он встроится в команду, работающую, условно, по скраму, учитывая, что роль БА подразумевает огромное количество коммуникаций с разными членами команды.

Ответить
Развернуть ветку
Кирилл Бузмаков

Опять «специалисты» и выскочки бумагомарательством занимаются… займитесь делом! Сфера испытывает жуткий кадровый голод, а они статейки пишут свои чсв-шные.

Ответить
Развернуть ветку
Константин Каратаев
Ответить
Развернуть ветку
22 комментария
Раскрывать всегда