V-ați confruntat vreodată cu sisteme în care toate operațiile (citire, creare, ștergere) sunt implementate doar prin POST? Care sunt avantajele și dezavantajele acestei abordări?
System Analyst
În ce cazuri, din motive de securitate, trebuie să folosiți POST în loc de GET pentru operațiuni de citire?
Aveți experiență cu REST API?
Poți să ne spui despre avantajele și dezavantajele RabbitMQ? Cu ce diferă de Kafka?
V-ați proiectat vreodată utilizarea antetelor HTTP non-standard? În ce cazuri?
În ce ordine procesează logic un sistem de gestionare a bazelor de date o interogare SQL?
În ultimul proiect, cerințele proveneau doar de la PM?
Ce trebuie făcut dacă tabelul din baza de date este foarte mare și nu face față încărcăturii? Cum ați împărți un director mare de adrese (de exemplu, OKTMO)?
Care este experiența ta cu bazele de date? Ai lucrat cu baze de date non-relaționale?
Ai indicat că pentru tine este importantă absența haosului în procese. Ce înțelegi prin asta? Cu ce te-ai confruntat?
Ce este o tranzacție?
Știți ce este teorema CAP? Ați folosit-o în muncă?
Poți detalia mai mult realizarea: un serviciu pentru calcularea sumei de deducție a stocurilor?
Care sunt câteva modalități de a optimiza performanța bazei de date?
Poți numi metode HTTP non-idempotente?
Ce status HTTP folosești atunci când solicitarea este validă, dar operațiunea nu poate fi efectuată din cauza restricțiilor de afaceri (de exemplu, limita de cărți în bibliotecă)?
Ce poate fi clasificat ca cerințe nefuncționale?
Ce se întâmplă dacă resursa nu există, dar i se trimite o solicitare?
Cu ce tipuri de arhitectură, în afară de microservicii, ai lucrat sau cunoști?
Pe lângă diagramele ER, ce alte diagrame sau scheme ar trebui să fie în documentația unui astfel de sistem?