Spoljašnje ili unutrašnje usluge na dijagramu?
System Analyst
Šta radite u Postgresu? Projektujete šeme?
Da li je ikada poslovni sistem insistirao na rešenju koje si smatrao pogrešnim? Kako si to rešio?
Ko treba da odluči o sinhronoj ili asinhronoj integraciji — proizvod ili programer?
Koje su vaše crvene zastave pri odabiru poslodavca?
Ostavite samo jednu grešku na dijagramu.
Ispričaj o svom iskustvu i zašto sada tražiš posao
Zašto ste napravili sinhronu interakciju na dijagramu?
Kako radiš ako сам posao ne razume kakvo rešenje treba da bude?
Zašto su Message Queue i Notification Worker potrebni?
Kako znaš da je zadatak spreman za sprint?
Нacртај дијаграм у ћаскању као у првој поруци (текстуални приказ).
Potreban je opšti tipičan prompt da bi se ostali dijagrami sekvenci iz zadataka pravili na isti način.
Како се осећаш: извршилац, партнер или медијатор?
Da li ste projektovali API i koliko često se time bavite na poslu?
S kim ste komunicirali da biste razumeli potrebe poslovanja?
Pišite tokove poruka na ruskom i dodajte alternativne scenarije.
Koliko je strašno raditi u timu bez procesa?
Практични задатак: Јединствена платформа за обавештења (Notification Platform) Контекст У компанији постоје 3 раздвојена система која шаљу обавештења корисницима: 1. CRM — шаље е-пошту и push обавештења о поруџбинама. 2. Support Portal — шаље поруке о тикетима преко Telegram бота. 3. Систем безбедности — генерише SMS обавештења о сумњивим уласкама. Сваки систем имплементира своју логику: * сопствене шаблоне, хардкодиране примаоце; * без централизоване историје обавештења; * корисници се жале на дупликате и кашњења; * без SLA, метрика или центра за управљање. Циљ Дизајнирати нову Notification Platform која: * агрегира догађаје из различитих извора (CRM, Support, Security), * их усмерава по типу и каналу (е-маил, SMS, Telegram, push), * обезбеђује једнакост шаблона, логовање и надгледање, * подржава SLA (p95 ≤ 3 секунде за испоруку), * омогућава скалирање и проширење канала у будућности. Задача за кандидата 1. Одредите функционалне захтеве система. 2. Описати нефункционалне захтеве (поузданост, перформансе, обрада грешака). 3. Направите дијаграм контекста (C4 ниво 2). 4. Додајте шему дијаграма секвенце. На пример, слање поруке из CRM.
Šta radi ako preduzeće dođe sa nejasnim zadatkom i kaže "uradi to brže, nema vremena za detalje"?