System Analyst
Ką grąžins API, jei UUID yra galiojantis, bet klientas nerandamas duomenų bazėje?
Kokios yra atlyginimo skaičiavimo etapai?
Kokia dar viena nauda žinučių tarpininkams, be kelių vartotojų mastelio ir patikimumo užtikrinimo per žinučių saugojimą?
Kiek gerai pažįsti Python, SQL, matematinę statistiką ir sisteminę analizę?
Vartotojas prisijungė ir užklausė baudų API. Iš kur kyla baudų? Aprašyk srautą.
Praktinė užduotis: Vieninga pranešimų platforma (Notification Platform) Kontekstas Įmonėje yra 3 išsibarsčiusios sistemos, kurios siunčia pranešimus naudotojams: 1. CRM — siunčia el. laiškus ir push pranešimus apie užsakymus. 2. Support portalas — siunčia žinutes apie bilietus per Telegram botą. 3. Saugumo sistema — generuoja SMS įspėjimus apie įtartinus prisijungimus. Kiekviena sistema įgyvendina savo logiką: * savo šablonus, hardcoded gavėjus; * nėra centralizuotos pranešimų istorijos; * naudotojai skundžiasi dėl dubliavimosi ir vėlavimų; * nėra vieningo SLA, metrų ar valdymo centro. Tikslas Sukurti naują Notification Platform, kuri: * kaupia įvykius iš skirtingų šaltinių (CRM, Support, Security); * juos maršrutizuoja pagal tipą ir kanalą (el. paštas, SMS, Telegram, push); * užtikrina šablonų vienodumą, registravimą ir stebėseną, * palaiko SLA (p95 ≤ 3 sekundės pristatymui), * leidžia mastelio keitimą ir kanalų plėtimą ateityje. Kandidato užduotis 1. Apibrėžkite sistemos funkcinius reikalavimus. 2. Aprašykite nefunkcinius reikalavimus (patikimumas, našumas, klaidų tvarkymas). 3. Sukurkite kontekstinį diagramą (C4 lygis 2). 4. Pridėkite sekvencijos diagramos schemą. Pavyzdžiui, pranešimo siuntimą iš CRM.
Kokias metodikas naudojate verslo procesų tikslinės būsenos kūrimui? Ko pagrindu nustatote optimalų sprendimą?
Ką galima padaryti, kad kūrėjai ir testuotojai galėtų dirbti be nuolatinio tavo įsitraukimo?
Ar kada nors susidūrėte su low-code kūrimu? Kaip į tai žiūrite?
Jūs esate sistemų analitikas teisiniams asmenims skirtos sąskaitos atidarymo paslaugos. Jūs gavote užduotį iš verslo kliento: įgyvendinti sąskaitos atidarymo paslaugą. Atidarymo paslauga apima sutarties sudarymą ir sąskaitos rezervavimą. Atidarius sąskaitą, klientų sutartis buvo sėkmingai sukurta (įrašyta duomenų bazėje), tačiau rezervavimo paslauga grąžino techninę klaidą. Kokius reikalavimus, kaip sistemų analitikas, pateiktumėte sutarties ir rezervavimo klausimais? Integracijos scenarijaus įgyvendinimo galimybės, atsižvelgiant į paskirstytą mikroservisų architektūrą.
Kas yra REST? Kokie principai ir apribojimai jame yra?
Ką tiksliai norite matyti dokumentacijos plane ir kaip jį sudarytumėte?
Kam skirti indeksai duomenų bazėje? Ar per didelis indeksų kiekis gali neigiamai paveikti našumą?
Kaip dirbate su ER diagramomis? Kokius įrankius naudojate jų piešimui?
Kiek glaudžiai bendradarbiavo su dizaineriais, frontend ir backend kūrėjais?
Kaip rinkote ir formalizavote verslo ir sistemos reikalavimus? Kokiame formate jie būdavo?
Kokiais atvejais negalime užtikrinti sinchroninio sąveikavimo per REST API?
Ar galite žingsnis po žingsnio aprašyti, kas vyksta užsakymo iki pristatymo proceso sekvencijos diagramoje?
Kokioje vaidmenyje dirbote su duomenų baze?
Ar pagrindinis raktas gali būti sudarytas iš kelių laukų?