System Analyst
Ako odlišujete obchodné požiadavky od funkčných? Ukážte na jednom prípade.
Museli ste čítať kód a logy? Na aké účely?
UML. Aké prvky sa používajú? Správne používanie rolí. Uveďte prvky. Identifikujte chyby. Definujte formát.
V životopise bola uvedená Kafka — čo je to, používali ju?
Aká REST metóda sa používa na úplnú zmenu entity?
Čo je ERD (Diagram entít-vzťahov) a na čo slúži?
Je možné pomocou OpenAPI opísať odosielanie viacerých súborov?
Povedajte mi o svoji izkušnji, ki je najbolj relevantna za delovno mesto sistemskega analitika
Čo je to sekvenčný diagram (UML Sekvenčný diagram)?
Stalo sa vám v praxi, že vonkajší služba neodpovedala a bolo potrebné opísať správanie systému?
Môžeš poskytnúť jednoduchý príklad OpenAPI špecifikácie pre API, ktoré na základe identifikátora klienta vracia hodnotu rizikového segmentu?
Bude potrebné pracovať mimo pracovných hodín/ cez víkendy na aktuálnom projekte?
Kto navrhoval architektúru po presune na mikroservisy?
Čo je rozdiel medzi diagramom objektov a diagramom tried?
V akej úlohe alebo percentuálnom pomere (obchodný analytik vs systémový analytik) by si chcel pracovať?
Uvažuješ vôbec o senior pozíciách pre seba?
Praktická úloha: Jednotná platforma oznámení (Notification Platform) Kontext V spoločnosti existujú 3 rozptýlené systémy, ktoré odosielajú oznámenia používateľom: 1. CRM — odosiela e-maily a push oznámenia o objednávkach. 2. Support portál — odosiela správy o tiketoch cez Telegram bota. 3. Bezpečnostný systém — generuje SMS upozornenia o podozrivých prístupoch. Každý systém implementuje vlastnú logiku: * vlastné šablóny, hardcoded príjemcovia; * bez centralizovanej histórie oznámení; * používatelia sa sťažujú na duplikáty a oneskorenia; * bez SLA, metrík alebo riadiaceho centra. Cieľ Navrhnúť novú Notification Platformu, ktorá: * agreguje udalosti z rôznych zdrojov (CRM, Support, Security); * ich smeruje podľa typu a kanála (email, SMS, Telegram, push); * zabezpečuje jednotnosť šablón, logovanie a sledovateľnosť, * podporuje SLA (p95 ≤ 3 sekundy na doručenie), * umožňuje škálovanie a rozširovanie kanálov v budúcnosti. Úloha pre kandidáta 1. Definujte funkčné požiadavky systému. 2. Opíšte nefunkčné požiadavky (spoľahlivosť, výkon, spracovanie chýb). 3. Vytvorte kontextový diagram (C4 Úroveň 2). 4. Pridajte schému sekvenčného diagramu. Napríklad odoslanie správy z CRM.
Ktorú metódu HTTP je potrebné použiť pre tlačidlo výmeny cashback v REST API a prečo GET nie je vhodný?
Ako chrániť metódu API pred neoprávneným prístupom?
Čo možno urobiť, aby vývojári a testeri mohli pracovať bez tvojho neustáleho zapojenia?