Sarcină: ești un analist pe o piață online care vinde mese. Trebuie să implementezi backend-ul pentru pagina de informații detaliate despre o masă specifică. Ce integrare vei aplica și ce trebuie să conțină analiza pentru dezvoltator și tester?
System Analyst
Ce date trebuie să stocheze serviciul agregator și serviciul EDI în bazele lor de date?
Ce tipuri de JOIN cunoști? Care JOIN face produsul cartezian?
După ce standard ați descris API-ul REST? Cum faceți ca un POST să fie idempotent?
Cum se gestionează un scenariu în care banca externă nu este disponibilă?
Care este diferența dintre cerințele funcționale și cele non-funcționale? Ce cerințe non-funcționale cunoști?
Din ce blocuri este formată descrierea API-ului?
Ce coduri de răspuns cunoști?
Cunoașteți nivelurile de maturitate ale API-ului (modelul Richardson)?
Povestiți-ne despre experiența dvs. în proiectarea integrărilor: cum descrieți API-urile, ce protocoale ați folosit, cum documentați?
Identificatorul clientului poate fi în format UUID — cum trebuie reflectat acest lucru în specificație?
Ce date vom transfera de la o bancă la alta?
Cum au fost gestionate abaterile în lucrul cu Kafka și REST (mesajul nu a ajuns, serviciul nu a răspuns)?
Care sunt metodele de scalare a bazei de date pe măsură ce volumul de date crește?
Te-ai confruntat vreodată cu conceptul de CI/CD?
Mai multă experiență în activități de execuție sau în schimbare? În special în dezvoltarea și producția de software?
Scrie tabelele fizice ale bazei de date pentru serviciul de catalog (cărți, autori, genuri, preț).
Ai experiență cu cerințele de afaceri? Ai fost analist fullstack într-un proiect?
Ce se poate citi în ceea ce privește solicitarea?
Care este diferența dintre o funcție de fereastră și o funcție de agregare în SQL?