Explicați ce reprezintă conceptul de bean în Java și cum este utilizat în cadrul aplicațiilor.
Java
Cum se poate asigura blocarea optimistă pentru gestionarea actualizărilor paralele ale datelor?
Cum sunt implementate și funcționează operațiile atomice cu variabilele într-un mediu multi-thread?
Poți enumera tipurile de asocieri implementate în Hibernate?
Puteți explica ce înseamnă proprietatea de idempotentă în contextul programării?
Puteți explica ce reprezintă interfața Pageable în contextul dezvoltării?
Puteți explica principiile de funcționare ale Apache Kafka și modul în care asigură procesarea datelor în flux?
Ați participat la procesul de evaluare și verificare a codului colegilor?
Care este scopul utilizării metodei wait() într-un obiect al clasei Object în Java?
Ce metode pot fi utilizate pentru a rezolva problema N+1 atunci când lucrați cu baze de date sau API-uri?
Ce metode pot fi utilizate pentru a preveni sau elimina starea de blocare mutuală într-un sistem?
Poți enumera diferitele moduri de implementare a JPA și caracteristicile lor?
Explicați principiul inversiunii controlului și de ce este utilizat în programare.
Puteți explica ce reprezintă API-ul de Persistență Java și cum este utilizat pentru a interacționa cu baza de date?
Cum se poate implementa o relație de tip many-to-many într-o bază de date sau ORM?
Puteți explica ce înseamnă Wildcard în limbajul Java și cum este utilizat?
Care sunt diferențele dintre metodele map și flatMap atunci când lucrați cu stream-uri în API-ul Stream din Java?
Descrie experiența ta recentă de muncă și principalele sarcini pe care le-ai îndeplinit la locul anterior de muncă
Puteți explica scopul și principiul de funcționare al cuvântului cheie synchronized în Java?