System Analyst
Da li su postavljeni posebni zahtevi za izveštavanje i kako je organizovano upravljanje greškama u već objavljenim verzijama?
Da li ste ikada radili sa Keycloak-om kao komponentom arhitekture?
Koja su vaša očekivanja u pogledu plate?
Da li imate nešto da dodate u vezi sa projektom? Da li želite da istaknete nešto dodatno?
Koji skup tehnologija ste koristili na prethodnim mestima rada?
У којој улози или проценту (пословни аналитичар vs системски аналитичар) желео би да радиш?
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.
Реците ми о микросервисима у односу на монолит, принципима интеракције микросервиса. Да ли сте упознати са оркестрацијом и хореографијом?
Vi ste sistemski analitičar za uslugu otvaranja pravnih računa. Dobili ste zadatak od poslovnog klijenta: implementirati uslugu otvaranja računa. Usluga otvaranja uključuje kreiranje ugovora i rezervaciju računa. Pri otvaranju računa, ugovor klijenta je uspešno kreiran (sačuvan u bazi podataka), ali je servis za rezervaciju vratio tehničku grešku. Koje zahteve, kao sistemski analitičar, biste predstavili za ugovor i rezervaciju? Opcije implementacije scenarija integracije, uzimajući u obzir distribuiranu mikroservisnu arhitekturu.
Koje faze životnog ciklusa razvoja proizvoda poznajete?
Ključne prednosti korišćenja nerelacionih baza podataka: - Strogi šema podataka i podrška za složene SQL upite - Podrška za stroga ograničenja integriteta podataka - Mogućnost relativno brze obrade i analize velikih količina podataka - Skalabilnost i fleksibilnost u radu sa nestrukturiranim podacima
{ "ClientInfo": { "type": "object", "required": [ "id", "firstName" ], "properties": { "id": { "type": "string", "maxLength": 255, "description": "Идентификатор на клиента" }, "firstName": { "type": "string", "maxLength": 255, "description": "Име на клиента" }, "lastName": { "type": "string", "maxLength": 255, "description": "Фамилия на клиента" }, "participantsLastModifiedDate": { "type": "string", "description": "Дата на регистрация на участника в системата", "format": "date", "example": "[phone]T12:00:00.0000000" }, "participantsAddress": { "uniqueItems": true, "type": "array", "maxItems": 1000, "description": "Адрес на регистрация на участника", "items": { "type": "object", "properties": { "street": { "type": "string", "maxLength": 255, "description": "Улица" } } } } } } }
Kako saznati šta označava polje TrafficType?
Šta tačno želite da vidite u planu dokumentacije i kako biste ga organizovali?
У којим случајевима не можемо обезбедити синхроно интеракцију преко REST API?
Da li je tip popusta (procenat ili fiksni iznos) poseban atribut ili ne?
Da li ste videli čime se bavi kompanija Ko-Fi?
Kako dizajnirati održivu integraciju?
Да ли сте морали да обавите пријемне и демонстрационе за купце?
Da li imate stop faktore pri izboru posla: uslovi ili okolnosti zbog kojih ćete sigurno odbiti ponudu?