Puteți explica conceptul de partiționare a datelor în Kafka și cum este implementat?
Java
Care este complexitatea temporală a căutării unui element după cheie în structura de date TreeMap?
Puteți explica conceptul de Livelock în contextul programării multi-thread în Java?
Cum funcționează pattern-ul Proxy și care sunt diferențele față de obiectele obișnuite?
Explicați diferențele dintre modelele adaptor, decorator și proxy, scopurile și domeniile lor de aplicare.
Care dintre principiile SOLID este considerat cel mai important și pentru ce servește?
Cum se implementează corect metodele hashCode și equals într-o clasă?
Cum se implementează calculele paralele și gestionarea firelor de execuție în sistemele software?
Explicați conceptul de asigurare a livrării garantate a mesajelor în Apache Kafka.
Poți enumera principalele tipuri de baze de date relaționale pe care le cunoști?
Care sunt avantajele și dezavantajele utilizării multitreading-ului în aplicațiile Java?
Câte fire de fire utilizează simultan un Stream paralel în configurația standard a API-ului Stream?
Care este diferența dintre secțiunile dependency și dependencyManagement din fișierul de configurare Maven?
Ce strategii de îmbinare a ramurilor ați folosit atunci când lucrați cu Git?
Explica scopul și caracteristicile utilizării cuvântului cheie volatile în programare.
Puteți explica ce înseamnă excepția în limbajul Java și cum este utilizată?
Care este diferența dintre metodele map și flatMap în API-ul Stream din Java și care sunt caracteristicile lor de utilizare?
Care este diferența dintre utilizarea @Spy și @Mock în timpul testelor?
Explica ce este un serviciu web SOAP și cum este implementat cu ajutorul WSDL?
Ce metode sunt de obicei utilizate pentru ca o aplicație Java să comunice cu o bază de date?