Vorbește despre implementarea opririi elegante și gestionarea corectă a operațiilor.
DevOps
Povestește despre dezvoltarea mecanismului de feature toggle.
Cum a fost implementată idempotenta — pe chei surrogate sau pe caracteristici de business?
Cum s-a asigurat idempotenta în timpul încercărilor de reluare a cererilor către gateway-urile de plată?
Vorbește despre proiectarea API-urilor și contractele de interacțiune: abordări, standarde, protocoale, depozite de scheme.
A fost aplicat topic-ul DLQ/DLT? Cum au fost organizate încercările de retry — sincron sau asincron?
Nu au apărut probleme cu ordinea evenimentelor în timpul retry-urilor asincrone?
Nu au apărut probleme cu stocarea unui volum mare de chei de idempotentă?
Vorbește despre conceptul MVCC în PostgreSQL: cum funcționează, bloat, vacuum, legătura cu nivelurile de izolare ale tranzacțiilor.
La ce acorzi atenție în timpul revizuirii codului?
Vorbește despre optimizarea PostgreSQL: indecși, operații batch, tranzacții, reducerea blocărilor.
Care sunt așteptările pentru noua companie și proiect?
Ați aplicat vreodată niveluri de izolare mai ridicate decât read committed?
Vorbește-mi despre proiectul de la Megafon: arhitectură, detalii tehnice, stivă.
Vorbește-mi despre dezvoltarea bibliotecilor și șabloanelor de platformă pentru servicii în Gazprombank.
Este normal să faci o apelare sincronă a unui serviciu extern în cadrul unei tranzacții?
Vorbește-mi despre sharding-ul bazei de date pentru a reduce sarcina.
Vorbește despre adaptorul universal pentru gateway-urile externe de plată: arhitectură, retry, fallback, circuit breaker, mapări configurabile.
Vorbește despre serviciul de descărcare și stocare sigură a rapoartelor, precum și despre delimitarea accesului.
Ai fost nevoit să-ți susții decizia în comisia de arhitectură sau când nu s-a luat nicio decizie?