Ce se întâmplă cu HashMap dacă suprascrii hashCode() astfel încât să returneze întotdeauna aceeași valoare (de exemplu, 42)?
Java
Cum funcționează adnotarea @Transactional în Spring? Cum este implementată în cadrul framework-ului?
Cunoașteți firele virtuale (Virtual Threads) în Java? Știți conceptul de corutine și gorutine?
Cunoașteți conceptele de DDD, Clean Architecture, Hexagonal Architecture?
Ce experiență aveți cu Spring Data (JPA, JDBC, Redis)? Ce probleme interesante ați întâmpinat cu @Transactional?
Ce metode și mecanisme de sincronizare a firelor în Java cunoști?
Exercițiu practic: proiectați un sistem de transfer de bani între conturi cu cerințele: 1000 de tranzacții/sec, corectitudine tranzacțională, API sincrone.
Ce probleme ale sistemelor distribuite cunoașteți și ce modele le rezolvă?
Vorbiți despre principiile SOLID cu exemple concrete.
Vorbiți despre problema N+1 în Hibernate și modalitățile de rezolvare.
Ce colectori de gunoi (Garbage Collectors) cunoști în Java? Există recomandări pentru utilizarea diferitelor tipuri?
Ce componente ale Spring Cloud ai folosit?
Vorbește despre teorema CAP. Ce ai alege — consistență sau disponibilitate în cazul unei partiții de rețea?