ERP Consultant
Ce este SELECT FOR UPDATE? La ce folosește, ai lucrat cu această construcție?
Ce este PgBouncer și ce problemă rezolvă în PostgreSQL?
Care este complexitatea la inserarea unui element în HashSet?
Principiile SOLID — povestește-mi despre fiecare.
Ce se întâmplă dacă două servicii încearcă să scrie simultan o înregistrare în baza de date?
Ai folosit vreodată primitive de sincronizare în programarea multi-thread? Vorbește-mi despre CountDownLatch, CyclicBarrier, Phaser și altele.
Microserviciile au fost create de la zero sau au fost modificate cele existente?
Ce tipuri de saga cunoști?
Care este diferența dintre acțiuni și obligațiuni?
Ai lucrat până târziu aseară. Primești ceva în plus pentru asta?
Cum a fost organizat procesul CI/CD? Cine era responsabil — dezvoltatorii sau DevOps separați?
Există vreo diferență în ordinea de definire a câmpurilor într-un index compus? De exemplu, dacă există un index compus (nume, prenume), va fi utilizat indexul dacă interogarea are doar prenumele?
Ai lucrat la dezvoltare, arhitectură sau testare?
Cum este structurat fluxul de lucru Git în proiect? Ce ramuri sunt utilizate?
Spuneți-ne puțin despre dvs. și experiența dvs.
Semnarea cererilor: de ce protejează, cum se implementează? Cine folosește cheia privată/publică la semnare și verificare?
Ce tipare de comportament cunoști?
Vorbește despre pattern-ul Circuit Breaker. La ce se folosește, care sunt modurile?
Cum ați implementat worker-ul Outbox — ați scris propriul polling sau ați folosit un instrument de infrastructură?
Ce tipuri de blocări există în baza de date? Care au fost folosite cel mai des?