Pentru endpoint-ul POST /api/tasks (crearea unei sarcini): 1) Ce parametri de intrare sunt necesari? 2) Ce parametri de serviciu pentru autentificare și autorizare? 3) Furnizați un exemplu de solicitare JSON validă cu un array de tag_ids. 4) Ce coduri de stare HTTP de răspuns ați folosi?
System Analyst
Care sunt principalele tipuri de operatori JOIN în limbajul SQL
Ce vei face - Colectarea și analiza cerințelor - Interacțiunea cu clientul extern și intern - Participarea la elaborarea soluțiilor tehnice - Gestionarea interacțiunilor de integrare - Colaborarea cu echipa UX/UI, de dezvoltare și testare în timpul lucrului asupra cerințelor (suport analitic) - Crearea documentației necesare (ChTZ, PMI) - Dezvoltarea specificațiilor și a sarcinilor de dezvoltare - Realizarea controlului analitic - Menținerea bazei de cunoștințe - Prezentarea rezultatelor către client - Investigarea incidentelor ca a treia linie de suport tehnic Așteptăm ca tu Să ai: - Cel puțin 3 ani experiență ca analist de sisteme - Cunoștințe despre notațiile BPMN, UML (use case, activity, sequence, state, ER) - Cunoștințe despre abordările de colectare, analiză și descriere a cerințelor funcționale și non-funcționale - Experiență în colaborarea cu clienți și echipe de dezvoltare
Enumerați principalele tipuri de diagrame UML
Desenați un diagram UML de cazuri de utilizare pentru un sistem de gestionare a sarcinilor, ținând cont de cerințe: model de stare pentru fiecare sarcină, legare la proiecte, sistem de etichetare, notificări pentru utilizatori
Numiți principalele tipuri de metode HTTP (verbe) utilizate în API-ul REST
Descrieți în cuvinte pașii principali ai scenariului pozitiv (Fluxul Principal) pentru cazul de utilizare 'Adăugare comentariu la sarcină'
Ce este XSD?
Scrieți o interogare SQL care să numere numărul de sarcini pe utilizator. Selectia trebuie să conțină numele de utilizator și numărul de sarcini atribuite fiecărui utilizator.
Proiectați un model de date fizic pentru sistemul de gestionare a sarcinilor. Evidențiați toate tabelele fizice indicând cheile primare (PK) și cheile externe (FK). Modelul trebuie să acopere toate cazurile de utilizare pe care le-ați identificat anterior.
Ce fluxuri alternative trebuie evidențiate pentru scenariul 'Creare sarcină'?
Enumerați principalele tipuri de cerințe pentru software
Enumerați lista de metode REST API din backend care vor fi necesare pentru implementarea scenariilor sistemului de gestionare a sarcinilor. Pentru fiecare metodă, propuneți un URI valid din punctul de vedere al stilului arhitectural REST.
Prin ce protocoale funcționează API-ul REST?
1) Aveți experiență practică cu XML? 2) Creați o structură XML pentru informațiile despre sarcină (similar cu JSON). 3) Explicați în propriile cuvinte ce este XSD. 4) Cum ați verifica dacă un document XML respectă schema XSD? 5) Care este diferența dintre Simple Type și Complex Type în XSD?
Ce se întâmplă dacă un administrator încearcă să execute SQL-ul DELETE FROM Users WHERE user_id = 5, presupunând că utilizatorul cu ID=5 are sarcini în tabelul Tasks? Luați în considerare o bază de date relațională clasică (PostgreSQL/MySQL).
Descriește un scenariu pozitiv (Flux Principal) pentru cazul de utilizare 'Creare sarcină' indicând toți pașii