Explicați ce înseamnă blocarea pesimistă în contextul gestionării accesului la date.
Java
Puteți explica ce reprezintă API Criteria în contextul lucrului cu bazele de date?
Care sunt principalele diferențe între utilizarea Spring Data JPA și Spring Data JDBC atunci când lucrați cu baze de date?
Cum se realizează relația de tip many-to-many în sistemele de gestionare a bazelor de date relaționale?
Care este funcția principală a clasei AtomicInteger în Java?
Poți recomanda atracții populare și locuri interesante din Irkutsk?
Care este complexitatea asimptotică a algoritmului de căutare binară atunci când este utilizat pentru căutarea în liste înlănțuite?
Cum sunt legate metodele equals și hashCode în Java și de ce este important să le implementăm corect împreună?
Care este experiența dvs. în utilizarea Reflection API în proiecte?
Care este diferența dintre un semafor și un monitor în contextul mecanismelor de sincronizare a firelor?
Se poate explica conceptul de evaluare a eficienței algoritmilor din punctul de vedere al creșterii timpului de execuție pe măsură ce datele de intrare cresc?
Puteți explica ce reprezintă cache-ul de nivel unu în EntityManager și cum funcționează?
Cum se determină complexitatea temporală a operației de căutare a unui element după index în ArrayList?
Care este estimarea temporală a eficienței algoritmului de căutare binară în cel mai rău caz?
Cât de des întâlnești situații care provoacă obiecții și cum le rezolvi de obicei?
Puteți explica principiul de funcționare a blocării pesimiste și caracteristicile acesteia?
Cum vei reacționa și ce vei face dacă colegii tăi exprimă critici la adresa soluției tale tehnice?
Care este diferența dintre utilizarea cuvântului cheie 'volatile' pentru operații atomice și blocurile sincronizate în Java?
Puteți explica ce reprezintă API-ul de Persistență Java și cum este utilizat pentru a interacționa cu baza de date?
Explicați mecanismul procesului de conversie a obiectelor Java în flux de octeți și invers.