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

1. Как устроен набор вопросов

Комплекты вопросов для BA и SA обычно строятся по одному принципу: примерно половина — теория, половина — практика. Теория проверяет, владеет ли кандидат терминологией и стандартами; практика — умеет ли он применять их к реальным ситуациям. Отдельно выделяются вопросы «на рассуждение»: они не имеют единственно верного ответа и нужны, чтобы увидеть ход мысли.

Тип вопросаЧто проверяетКак отвечать
ТеоретическийПонятийная база, знание нотаций и стандартовКратко, по существу, с примером
ПрактическийОпыт, применение методовЧерез конкретную ситуацию: контекст → действие → результат
Ситуационный (кейс)Мышление, работа с неопределённостьюПроговорить варианты и критерии выбора

2. Роль аналитика и жизненный цикл

Базовый блок — понимание, кто такой аналитик и где он находится в процессе разработки. Здесь спрашивают о различии ролей BA, SA и FA, о месте аналитика в SDLC и о разнице между бизнес- и системным анализом. Это отправная точка: без чёткого ответа на эти вопросы остальные темы «повисают».

  • Опишите жизненный цикл разработки ПО (SDLC) и роль аналитика на каждом этапе.
  • Чем отличается бизнес-анализ от системного анализа?
  • Какие роли существуют в agile-командах и какова роль аналитика?
  • В чём разница между waterfall и agile подходами?

Разграничение ролей разобрано в 00.01 Кто такой аналитик (роли BA, SA, FA), а специфика работы в гибких командах — в 05.02 Scrum и Kanban (аналитик в Agile).

3. Требования: классификация и модели

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

  • Чем отличается функциональное требование от нефункционального?
  • Какие типы требований выделяют по BABOK?
  • В чём разница между бизнес-правилами и системными требованиями?
  • Расскажите о моделях требований: use case, user story, BPMN.
  • Что такое acceptance criteria и как вы их определяете?
  • Что такое traceability matrix и зачем она нужна?
  • Что такое MVP и зачем его используют?

Классификация требований — в 02.03.01 Классификация требований (БТ, ФТ, НФТ). Про истории и сценарии — 04.02 Пользовательские истории (User Stories) и Job Stories и 04.03 Use Case vs User Story — выбор подхода.

4. Выявление требований и работа со стейкхолдерами

Здесь проверяют коммуникационные навыки и владение техниками elicitation. Вопросы часто строятся как «как бы вы…» — важно показать не список методов, а логику выбора.

  • Какие техники сбора требований вы знаете? В чём их преимущества и недостатки?
  • Как бы вы провели интервью с пользователями для сбора требований?
  • Как бы вы подготовили и провели воркшоп?
  • Как вы работаете с заинтересованными сторонами?
  • Как разрешаете конфликты между заказчиком и командой разработки?
  • Какие методы анализа позволяют выявить скрытые потребности пользователей?
  • В чём суть метода 5 Whys и когда его применять?

5. Моделирование процессов и нотации

Блок про инструменты: BPMN, UML, диаграммы. Спрашивают как о знании нотаций, так и о практическом опыте — в каком ПО работали, какие элементы использовали.

  • Какие стандарты и нотации для описания требований и процессов вы знаете?
  • Опишите основные элементы диаграммы классов UML.
  • Какие типы диаграмм вы используете и в чём разница между ними?
  • Приведите пример описания бизнес-процесса в нотации BPMN.
  • Как выявляете и описываете «узкие места» в бизнес-процессах?
  • С каким ПО для моделирования процессов вы работали?

Основы нотации — в 06.02.01 Потоки, шлюзы, события.

6. Приоритизация, изменения и управление бэклогом

Вопросы о том, как аналитик управляет потоком требований: расставляет приоритеты, обрабатывает изменения, ведёт бэклог.

  • Какие методы приоритизации требований вы знаете? Приведите примеры.
  • Что такое MoSCoW-приоритизация?
  • Как вы определяете, какие требования реализовывать в первую очередь?
  • Опишите процесс управления изменениями требований.
  • Как вы фиксируете и отслеживаете изменения в проекте?
  • Для чего нужен backlog и как он формируется?
  • Объясните понятия «эпик», «фича» и «user story».

7. Документирование и артефакты

Проверяют, умеет ли кандидат оформлять результаты работы и адаптировать документы под аудиторию.

  • Как бы вы оформили спецификацию требований для нового модуля?
  • Опишите ваш подход к построению документов для технической и бизнес-аудитории.
  • Что включает в себя документ Vision?
  • Как вы документировали требования в гибкой команде?
  • Как проверяете полноту и непротиворечивость требований?
  • С какими метриками качества требований вы работали?

8. Технические знания

Для системного аналитика этот блок шире: базы данных, SQL, архитектура, форматы обмена. Вопросы проверяют, понимает ли аналитик техническую сторону решения.

  • Что такое CRUD-операции и где они применяются?
  • Какие базовые понятия о базах данных и SQL вы знаете?
  • Какие форматы данных используются для обмена (XML, JSON)?
  • Какие требования к безопасности данных существуют для интеграции?
  • Какие системы и технологии используются в существующей ИТ-архитектуре?

Базы данных и SQL — в 07.01 Базы данных и SQL на уровне аналитика, протоколы обмена — в 03.05.02 Синхронные протоколы (REST, gRPC, GraphQL).

9. Практические кейсы и ситуации

Финальный блок — вопросы «расскажите случай из практики». Здесь нет правильного ответа, оценивается структура рассказа и выводы.

  • Приведите пример, когда требования изменились в середине проекта. Как вы действовали?
  • Приведите пример, когда неверно сформулированные требования привели к ошибкам. Что вы сделали?
  • Опишите случай, когда пришлось отказаться от части требований. Как вы это объясняли заказчику?
  • Что делать, если разработчики неверно интерпретировали требования?
  • Как вы взаимодействуете с разработчиками и тестировщиками на этапе реализации?
  • Как вы определяете, что требование реализовано корректно?

10. Как готовиться

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

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