Puteți explica principiul separării interfețelor din SOLID și importanța sa în proiectarea programelor?
Java
Ai participat la crearea sau proiectarea unui sistem de microservicii?
Cum să gestionezi și să reacționezi corect la excepțiile verificate în cod?
Poți enumera diferitele tipuri de excepții cu care te-ai confruntat în practică?
Când sunt apelate exact metodele de procesare intermediară în lanțul Stream în Java?
Ce componente și instrumente include implementarea standard a Java Development Kit (JDK)?
Aveți experiență în interacțiunea cu servere sau servicii remote?
Cum se pot stabili restricții pe mai multe coloane într-o bază de date sau sistem?
Care este funcția principală a interfeței Predicate în Java sau într-un limbaj de programare similar?
Puteți enumera și descrie diferitele domenii de vizibilitate utilizate pentru beans în Spring?
Ce restricții și limitări există pentru tipurile de date ale coloanelor dintr-un tabel de bază de date?
Explica ce înseamnă termenul 'ștergere de tipuri' în limbajele de programare.
Explicați ce înseamnă citirea nedorită a datelor în interiorul unei tranzacții și în ce se diferențiază de alte tipuri de citiri.
Puteți oferi un exemplu de când se folosește adnotarea @Transactional în Spring și pentru ce servește?
În ce element al colecției HashMap se aplică metoda hashCode — la cheie sau la valoare?
Care zonă de memorie — stivă sau heap — are o capacitate mai mare?
În ce cazuri este necesar să utilizați adnotarea Bean într-un proiect?
Ați configurat parametrii JVM pentru a optimiza performanța aplicației?
Care este diferența dintre operatorii intermediari și cei terminali în fluxurile de date sau secvențe?
Puteți explica scopul și principalele funcționalități ale pachetului java.util.concurrent în Java?