System Analyst
Опишете потока от данни при покупка на книга — клиентът е авторизиран, стои на страницата на книгата, иска да я купи. Къде ще отиде заявката от API Gateway?
Какво правите, ако има противоречия в изискванията?
Какви са индексите в база данни и защо са необходими?
Какво ще върне API, ако UUID е валиден, но клиентът не е намерен в базата данни?
Как беше описана спецификацията за REST endpoints? Какво имаше вътре в документа?
В коя роля или процентно съотношение (бизнес анализатор срещу системен анализатор) би искал да работиш?
Обмисляш ли изобщо за себе си позиции на старши?
Практическа задача: Обединена платформа за известия (Notification Platform) Контекст В компанията съществуват 3 разпръснати системи, които изпращат известия на потребителите: 1. CRM — изпраща имейли и push известия за поръчки. 2. Support портал — изпраща съобщения за тикети чрез Telegram бот. 3. Система за сигурност — генерира SMS известия за съмнителни входове. Всяка система реализира своя собствена логика: * собствени шаблони, хардкодирани получатели; * няма централизирана история на известията; * потребителите се оплакват от дублиране и забавяне; * няма единен SLA, метрики или център за управление. Цел Да се проектира нова Notification Platform, която: * агрегира събития от различни източници (CRM, Support, Security); * ги маршрутизира по тип и канал (email, SMS, Telegram, push); * осигурява еднородност на шаблоните, логването и наблюдаемостта, * поддържа SLA (p95 ≤ 3 сек за доставка), * позволява мащабиране и разширяване на каналите в бъдеще. Задача за кандидата 1. Определете функционалните изисквания на системата. 2. Опишете нефункционалните изисквания (надеждност, производителност, обработка на грешки). 3. Създайте контекстна диаграма (C4 Ниво 2). 4. Добавете схема на секвенционна диаграма. Например, изпращане на съобщение от CRM.
Кой HTTP метод трябва да се използва за бутона за обратно изкупуване на кешбек в REST API и защо GET не е подходящ?
Какво може да се направи, за да могат разработчиците и тестерите да работят без твоето постоянно участие?
Кои етапи от жизнения цикъл на разработката на продукта знаете?
Кои брокери за съобщения познавате?
Как събираше и формализираше бизнес и системните изисквания? В какъв вид идваха бизнес изискванията?
Какво е разликата между бизнес анализа и системния анализ? Какво преобладаваше във вашата работа и кое ви харесва повече?
Как да предаваме параметрите за странициране: страница+размер или offset+limit или от-до?
Има ли шаблони за документация?
Избройте артефактите на системния аналитик, които сте създали в работата си
Според вас, каква е разликата между бизнес анализатор и системен анализатор?
Ти си в Тбилиси, нали?
Колко задълбочени са изискванията? Описвате ли подробно бизнес логиката с стъпки или използвате само схеми?