Dėl endpointo POST /api/tasks (užduoties kūrimas): 1) Kokie įvesties parametrai yra reikalingi? 2) Kokie paslaugos parametrai reikalingi autentifikacijai ir autorizacijai? 3) Pateikite galiojančio JSON užklausos pavyzdį su tag_ids masyvu. 4) Kokius HTTP statuso kodus naudotumėte?
System Analyst
Pavadinkite pagrindinius JOIN operatorių tipus SQL kalboje
Ką darysi - Reikalavimų rinkimas ir analizė - Sąveika su išoriniais ir vidiniais klientais - Dalyvavimas techninių sprendimų kūrime - Darbas su integracijos sąveikomis - Bendradarbiavimas su UX/UI, plėtros ir testavimo komandomis darbo metu su reikalavimais (analitinė parama) - Reikalingos dokumentacijos rengimas (ChTZ, PMI) - Specifikacijų ir plėtros užduočių rengimas - Analitinė kontrolė - Žinių bazės palaikymas - Rezultatų pristatymas klientui - Incidentų nagrinėjimas kaip trečiosios linijos techninė pagalba Tikimės, kad Turi Mažiausiai 3 metų patirtį kaip sistemų analitikas - BPMN, UML notacijų žinojimas (use case, activity, sequence, state, ER) - Požiūrių į funkcinių ir nefunkcinių reikalavimų rinkimą, analizę ir aprašymą žinojimas - Patirtis bendradarbiaujant su klientais ir kūrimo komandomis
Išvardykite pagrindinius UML diagramų tipus
Pavadinkite pagrindinius HTTP metodų (veiksmažodžių) tipus, naudojamus REST API
Nupieškite UML naudotojų atvejų diagramą užduočių valdymo sistemai, atsižvelgiant į reikalavimus: būsenos modelis kiekvienai užduočiai, ryšys su projektais, žymų sistema, naudotojų pranešimai
Aprašykite žodžiais pagrindinius teigiamo scenarijaus (Pagrindinis srautas) žingsnius naudotojo atvejui 'Komentaro pridėjimas užduočiai'
Kas yra XSD?
Kokie alternatyvūs srautai turi būti išskirti scenarijui 'Užduoties sukurimas'?
Parašykite SQL užklausą, kuri suskaičiuoja užduočių skaičių pagal naudotojus. Atrankoje turi būti naudotojo vardas ir kiekvienam naudotojui priskirtų užduočių skaičius.
Sukurkite fizinį duomenų modelį užduočių valdymo sistemai. Išryškinkite visas fizines lenteles su nurodytais pirminiais (PK) ir užsienio (FK) raktų. Modelis turi apimti visas anksčiau nustatytas naudojimo atvejus.
Išvardinkite pagrindinius programinės įrangos reikalavimų tipus
Išvardinkite REST API metodus backend'e, kurie bus reikalingi užduočių valdymo sistemos scenarijams įgyvendinti. Kiekvienam metodui pasiūlykite galiojantį URI iš REST architektūros stiliaus perspektyvos.
Kokiais protokolais veikia REST API?
1) Ar turite praktinės patirties dirbant su XML? 2) Sukurkite XML struktūrą užduoties informacijos (panaši į JSON). 3) Paaiškinkite savo žodžiais, kas yra XSD. 4) Kaip patikrintumėte, ar XML dokumentas atitinka XSD schemą? 5) Kuo skiriasi Simple Type nuo Complex Type XSD?
Aprašykite teigiamą scenarijų (Pagrindinis srautas) naudotojo atvejui 'Užduoties sukūrimas' su visais žingsniais
Kas nutiktų, jei administratorius bandytų vykdyti SQL užklausą DELETE FROM Users WHERE user_id = 5, manydamas, kad naudotojas su ID=5 turi užduočių lentelėje Tasks? Apsvarstykite klasikinius reliacinius duomenų bazes (PostgreSQL/MySQL).