Все профессии

Подготовка к собеседованию

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

Вопросы по требованиям, интеграциям, моделированию данных, API и взаимодействию с командой разработки.

Требования

3 вопросов
Чем функциональное требование отличается от нефункционального?junior

Функциональное описывает, что система делает. Нефункциональное задаёт свойства и ограничения: latency, доступность, безопасность, масштабируемость и удобство.

Как проверить качество требования?junior

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

Как работать с противоречивыми требованиями?middle

Фиксируют конфликт, находят владельцев решений и оценивают влияние на сценарии и сроки. До согласования не прячут неоднозначность в технической реализации.

Интеграции и API

4 вопросов
Что описывают в контракте API?middle

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

Как выбрать синхронное или асинхронное взаимодействие?middle

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

Что такое timeout и retry policy?middle

Timeout ограничивает время ожидания, retry повторяет временно неудачную операцию. Повторы должны иметь лимит, backoff и учитывать идемпотентность, иначе они усиливают сбой.

Как версионировать API?middle

Сохраняют обратную совместимость, добавляют поля без поломки старых клиентов и заранее объявляют срок поддержки версии. Несовместимые изменения выносят в новую версию.

Моделирование

3 вопросов
Зачем нужна диаграмма последовательности?junior

Она показывает участников и порядок сообщений в сценарии. Это помогает найти пропущенные состояния, таймауты, повторные вызовы и границы ответственности систем.

Что проверить в модели данных?middle

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

Когда использовать UML activity diagram?junior

Она показывает поток действий, ветвления и параллельные шаги процесса. Диаграмма полезна для согласования бизнес-сценария до детализации API.

Как использовать этот список

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

Посмотреть другие профессии →