System Analyst
Kako vodite projekte — sukcesivno ili paralelno? Kako je organizovan proces rada?
Na koje zahteve se odnose zahtevi za korisnički interfejs?
Ispričaj o TЗ — kako si radio s njim?
Koje vrste zadataka ste dodeljivali programerima pored API i MES sistema?
Koje garancije isporuke postoje u Kafka?
Kako poslati recenziju na moderaciju: sinhrono ili asinhrono?
У којим случајевима бисте изабрали релацијску базу података, а у којима NoSQL решење? Наведите примере из свог искуства.
Šta je use case, šta je user story, u čemu je njihova razlika?
Koji je bio tvoj tim na trenutnom radnom mestu po veličini i koliko sistemskih analitičara je bilo?
Ispričajte mi o svom karijernom putu u analitici. Zašto ste odlučili da se bavite ovim područjem?
Šta podrazumeva 'učestvovanje u razradi logike obračuna plata u CRM-u'? Šta ste tačno radili?
Kako se obezbeđuje garancija isporuke u Kafka? Opisati ceo lanac od pripreme do obrade od strane primaoca.
Koliko dobro poznaješ Python, SQL, matematičku statistiku i sistemsku analizu?
Zašto ceo svet prelazi na mikroservise? Koje su njihove prednosti?
С којим типовима архитектуре сте се сусрели у раду? Можете ли да опишете њихове карактеристике?
U kojim slučajevima koristiti BPMN, Sekvencijske i Komponentne dijagrame? Da li poznajete C4?
У ком облику су ти најчешће стизали задаци и захтеви — у потпуности описани или у једној линији, и да ли је било потребно да све појасниш сам?
Praktični zadatak: Ujedinjena platforma za obaveštenja (Notification Platform) Kontekst U kompaniji postoje 3 razbacana sistema koji šalju obaveštenja korisnicima: 1. CRM — šalje e-mailove i push obaveštenja o porudžbinama. 2. Support portal — šalje poruke o tiketima putem Telegram bota. 3. Sistem bezbednosti — generiše SMS obaveštenja o sumnjivim pristupima. Svaki sistem implementira svoju logiku: * sopstvene šablone, hardcoded primaoce; * nema centralizovanu istoriju obaveštenja; * korisnici se žale na duplikate i kašnjenja; * nema jedinstveni SLA, metrike ili centar za upravljanje. Cilj Dizajnirati novu Notification Platformu koja: * agregira događaje iz različitih izvora (CRM, Support, Security); * ih usmerava po tipu i kanalu (email, SMS, Telegram, push); * obezbeđuje jedinstvenost šablona, logovanje i posmatranje, * podržava SLA (p95 ≤ 3 sekunde za isporuku), * omogućava skaliranje i proširenje kanala u budućnosti. Zadatak za kandidata 1. Odredite funkcionalne zahteve sistema. 2. Opisati nefunkcionalne zahteve (pouzdanost, performanse, obrada grešaka). 3. Napravite kontekstualni dijagram (C4 nivo 2). 4. Dodajte sekvencijalni dijagram. Na primer, slanje poruke iz CRM-a.
Kako ste odredili broj mikroservisa (10 komada)? Po kom principu ste ih podelili?
Да ли сте се суочили са развојем low-code? Како га гледате?