CCareerLab
Главная/База знаний/Собеседование/Собеседование системного аналитика Junior: вопросы и ответы
Собеседование
Новоеjunior

Собеседование системного аналитика Junior: вопросы и ответы

Вопросы на собеседовании системного аналитика Junior с ответами: требования, UML, API, базы данных, BPMN. Как подготовиться к интервью SA Junior.

Время чтения5 минут
Обновленомай 2026 г.
Уровеньjunior
Главная мысль
Вопросы на собеседовании системного аналитика Junior с ответами: требования, UML, API, базы данных, BPMN. Как подготовиться к интервью SA Junior.

Системный аналитик (SA) — связующее звено между бизнесом и разработкой. На собеседовании junior SA проверяют понимание процессов разработки, умение работать с требованиями, базовые технические знания. Разбираем, что спрашивают.

Чем занимается системный аналитик

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

Ключевые артефакты: user stories, use cases, ERD, sequence diagrams, API-спецификации (OpenAPI/Swagger), BPMN-схемы.

Вопросы по требованиям (1–10)

1. Что такое функциональные и нефункциональные требования?
Функциональные описывают что система должна делать: «пользователь может зарегистрироваться». Нефункциональные — как: «регистрация должна занимать не более 3 секунд», «доступность 99.9%».

2. Что такое User Story?
Формат требований от имени пользователя: «Как [роль], я хочу [действие], чтобы [ценность]». Сопровождается критериями приёмки (Acceptance Criteria).

3. Что такое Use Case?
Сценарий взаимодействия актора (пользователя, системы) с системой для достижения цели. Включает основной поток, альтернативные потоки и исключения.

4. Чем User Story отличается от Use Case?
User Story — высокоуровневое намерение, максимально краткое. Use Case — детальный сценарий с шагами и ветвлениями. User Stories используются в agile, Use Cases — в более формальных методологиях.

5. Что такое критерии приёмки?
Условия, при которых User Story считается выполненной. Формат Given-When-Then (BDD): «Given пользователь не авторизован, When он открывает защищённую страницу, Then его редиректит на логин».

6. Что такое MVP?
Minimum Viable Product — минимальная версия продукта с достаточным набором функций для проверки гипотезы. SA помогает определить, что входит в MVP, а что откладывается.

7. Что такое технический долг?
Накопленные компромиссные решения, которые замедляют разработку в будущем. SA учитывает его при планировании требований.

8. Что такое scope creep?
Неконтролируемое расширение объёма проекта. SA управляет изменениями через процесс change management.

9. Как расставлять приоритеты требований?
MoSCoW: Must have, Should have, Could have, Won't have. Или матрица ценность/усилия. SA фасилитирует обсуждение с бизнесом и командой.

10. Что такое traceability matrix?
Матрица прослеживаемости: связывает бизнес-требования с системными требованиями, тест-кейсами и компонентами. Помогает отследить покрытие.

Технические вопросы (11–20)

11. Что такое REST API?
Архитектурный стиль для создания веб-сервисов. HTTP-методы: GET, POST, PUT, PATCH, DELETE. Ресурсы — именованные через URL. SA описывает API через OpenAPI/Swagger.

12. Что такое OpenAPI/Swagger?
Спецификация для описания REST API. SA использует её для документирования эндпоинтов: параметры запроса, тело, ответы, статус-коды. Инструмент: Swagger Editor.

13. Что такое синхронный и асинхронный API?
Синхронный — клиент ждёт ответа (HTTP). Асинхронный — клиент получает подтверждение, результат приходит позже (webhooks, message queues, polling).

14. Что такое ERD?
Entity-Relationship Diagram — схема базы данных: сущности, атрибуты, связи (1:1, 1:N, M:N). SA рисует ERD при проектировании данных.

15. Что такое нормализация базы данных?
Устранение избыточности. 1НФ: атомарные значения. 2НФ: нет частичной зависимости от ключа. 3НФ: нет транзитивных зависимостей. SA понимает, зачем это нужно, но не обязан знать наизусть.

16. Что такое BPMN?
Business Process Model and Notation — нотация для описания бизнес-процессов. Элементы: события (Events), действия (Tasks), шлюзы (Gateways), потоки. Инструменты: Miro, draw.io, Camunda Modeler.

17. Что такое sequence diagram?
UML-диаграмма, показывающая последовательность взаимодействий между объектами во времени. SA использует её для описания сценариев работы с API.

18. Что такое statechart / state machine diagram?
Диаграмма состояний объекта: состояния, переходы, триггеры. Полезна для описания жизненного цикла (заказ: создан → оплачен → отгружен → закрыт).

19. Что такое WebSocket?
Протокол двусторонней связи в реальном времени. В отличие от HTTP, соединение держится открытым. Используется для чатов, уведомлений.

20. Что такое message broker? Примеры.
Промежуточное ПО для асинхронного обмена сообщениями: Kafka, RabbitMQ. Производитель кладёт сообщение, потребитель забирает. SA учитывает это при описании асинхронных сценариев.

Процессы и soft skills (21–25)

21. Что такое Agile и Scrum?
Agile — философия гибкой разработки. Scrum — фреймворк: спринты (1–4 недели), планирование, Daily Stand-up, Ретроспектива. SA участвует в Refinement — разбирает и уточняет задачи с командой.

22. Чем аналитик отличается от менеджера проекта?
PM отвечает за сроки, бюджет и команду. SA — за качество и полноту требований, понимание задачи командой.

23. Как вы разбираетесь в незнакомой предметной области?
Интервью с экспертами, изучение документов и регламентов, анализ текущих процессов, прототипирование и обратная связь.

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

25. Какие инструменты используете?
Jira/YouTrack (задачи), Confluence/Notion (документация), draw.io/Miro/Lucidchart (диаграммы), Postman (тестирование API), SQL (работа с БД).

FAQ

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

Где брать опыт для первой работы SA?
Описывать процессы учебных или личных проектов, делать тестовые задания, проходить стажировки в аналитике.

Нужен ли профильный диплом?
Нет. Встречаются SA с гуманитарным образованием. Важнее — аналитическое мышление и умение структурировать информацию.

---