Explica scopul și caracteristicile utilizării cuvântului cheie volatile în programare.
Java
Ce returnează metoda hashCode în Java?
Care este clasa de bază care servește drept strămoș pentru toate celelalte clase în programarea orientată pe obiect?
Se poate modifica implementarea unei metode statice într-o subclasă, suprascriind-o?
Cum determină mecanismele de colectare a gunoiului care obiect trebuie eliberat din memorie?
Ce se întâmplă cu metoda marcată cu @PreDestroy dacă aparține prototipului unui bean în Spring?
Poți să numești două tipuri principale de operații implementate cu API-ul Stream?
Puteți explica de ce se folosește adnotarea @Transactional în dezvoltarea aplicațiilor Java?
Poate fi considerată implementarea pattern-ului Singleton sigură din punct de vedere al concurenței?
Care sunt principiile și recomandările principale la implementarea metodei hashCode pentru clasele tale?
Ce diferențează Spring Boot de platforma principală Spring și care sunt diferențele lor funcționale?
Poți să numești principiile arhitecturale de bază pe care se bazează Spring Framework?
Puteți explica ce este Hibernate și cum este utilizat în dezvoltarea aplicațiilor Java?
Ce mecanisme controlează eliberarea memoriei în sistem?
Fluxul de date va fi executat fără a porni operația finală?
Este permis să se utilizeze valoarea null ca cheie într-un tabel hash HashMap?
Ce nivel de izolare a tranzacțiilor asigură cea mai mare protecție împotriva conflictelor?
Ce tipuri de scope există pentru componente sau beans în cadrul injecției de dependențe?
În ce situații este preferabil să se utilizeze soluții bazate pe baze de date NoSQL?
Puteți explica ce sunt bazele de date non relaționale și în ce se deosebesc de sistemele relaționale tradiționale?