Вопросы на техническом собеседовании системного аналитика: 28 реальных вопросов
Опыт и зона ответственности на техсобесе системного аналитика
- Расскажи про интересную задачу из опыта. Как она к тебе поступила? Какие были этапы проработки задачи? Что было получено на входе, а что получилось на выходе? Где начиналась и заканчивалась работа как аналитика? В каком виде принимались требования?
- Где начиналась твоя зона ответственности как системного аналитика? Как прорабатывались задачи, что было описано?
Модель C4 и артефакты системного аналитика
- Модель C4 разрабатывали сами аналитики, или совместно с архитектором/разработчиками?
- До какого уровня разрабатывали C4?
- Какие артефакты приходилось описывать?
Вопросы техсобеса по видам требований
- Какие зоны ответственности у бизнес-аналитика, а какие — у системного?
- Какие знаешь виды требований?
- В каком виде описываешь пользовательские требования?
- К чему относятся функциональные и нефункциональные требования?
Задача на работу с противоречивыми требованиями
- Задача на работу с противоречивыми требованиями.
Ты работаешь с командой бизнес-заказчиков, каждый из них — из разных направлений. Ранее команда разработчиков сделала коробочный сервис (core, ядро, чёрную коробку), который заложили под будущие требования бизнеса. Сервис что-то умеет, обладает определённым функционалом, но практической пользы не приносит — просто фундамент для реализации нужного, в будущем, функционала.
Один из заказчиков приходит и говорит: «Я провёл исследование, вот тебе метрики, за 3 месяца нужно реализовать посудомойку» — даёт задачу в работу и уверяет, что 3 месяца работы, надо делать, точно стрельнет. Через пару дней приходит другой заказчик с таким же исследованием, различными целями, метриками, и уверяет, что это должно стать духовкой — 3 месяца работы, надо делать, точно стрельнет.
Какие будут твои действия, как аналитика, притом, что оба заказчика одинаково равны для тебя?
Трассировка требований и проектирование интеграций
- Что такое трассировка требований?
- Расскажи о процессе: как, во время проектирования интеграций, определить, какие данные система должна передавать в другую?
- Расскажи о постановке задач разработчикам.
- По какому принципу проходила декомпозиция задач?
Способы интеграции систем — вопросы техсобеса
- Какие знаешь способы интеграции систем?
- Чем отличается синхронное взаимодействие от асинхронного? Приведи примеры использования каждого.
- С какими форматами данных приходилось работать?
- Что такое идемпотентность?
HTTP-методы и асинхронное взаимодействие на техсобесе
- Приведи примеры идемпотентных HTTP-методов.
- Что такое PUT и за что отвечает?
- В чём разница между PUT и PATCH?
- Может ли асинхронное взаимодействие быть не только через очереди, — а, например, через API?
Транзакции в вопросах техсобеса системного аналитика
- Что такое транзакция?
- Что делать, если одна из операций в транзакции не выполнится?
Критерии качественного требования и практические задачи
- Расскажи про критерии качественного требования.
- Задача на соответствие критериям качественного требования.
- Задача на анализ эндпоинта REST-ручки.
- Задача на работу с Sequence-диаграммой.
No pages found.

