Ce este partiționarea, replicarea, sharding-ul?
Java
Ați folosit Entity Graph în proiectele dvs. pentru gestionarea dependențelor sau optimizarea interogărilor?
Ai putea să explici ce este mecanismul de încărcare a claselor în Java și cum funcționează?
Aveți experiență în utilizarea framework-ului Netty pentru dezvoltarea de aplicații de rețea?
Toți membrii echipei au participat la procesul de revizuire a codului?
De ce părăsiți locul de muncă actual și ce căutați?
Vorbește despre modelul SAGA: orchestrare și coregrafie.
Cum se implementează apelurile HTTP paralele? Se primește o solicitare, trebuie să apelăm serviciul în paralel pentru fiecare sarcină, să așteptăm toate răspunsurile și să returnăm rezultatul.
Care sunt diferențele dintre metodele sleep() și wait() în programare, și în ce situații diferă aplicarea lor?
Ce este un deadlock? Cum îl evităm?
Cum funcționează colectorul de gunoi în Java?
De ce s-a realizat construirea raportului pe PostgreSQL cu o încărcare de aproximativ 2000 RPS? De ce nu s-a folosit o soluție OLAP în loc de OLTP pentru raportare?
Explicați principiul utilizării construcției try-with-resources în gestionarea resurselor în Java.
Care este diferența dintre interfețele Runnable și Callable în Java și cum sunt utilizate?
Ce colecție să aleg: ArrayList sau LinkedList și de ce?
Se poate modifica conținutul unei colecții imuabile după crearea acesteia?
Povestește despre o provocare interesantă de care ești mândru
Cum s-a garantat finalizarea calculelor în cazul unei defecțiuni, de exemplu dacă s-a întrerupt electricitatea în timpul calculului?
Cum arăta procesul CICD, câte standuri erau?
Ce se întâmplă cu HashMap dacă hashCode returnează întotdeauna o constantă?