Co się stanie z HashMap, jeśli nadpiszemy hashCode() tak, aby zawsze zwracał tę samą wartość (np. 42)?
Java
Jak działa adnotacja @Transactional w Spring? Jak jest zaimplementowana w ramach frameworka?
Czy znasz wirtualne wątki (Virtual Threads) w Java? Czy znasz koncepcję korutyn i gorutyn?
Czy znasz koncepcje DDD, Clean Architecture, Hexagonal Architecture?
Jakie masz doświadczenie z Spring Data (JPA, JDBC, Redis)? Jakie ciekawe problemy napotkałeś z @Transactional?
Jakie metody i mechanizmy synchronizacji wątków w Java znasz?
Jakie problemy systemów rozproszonych znasz i jakie wzorce je rozwiązują?
Zadanie praktyczne: zaprojektuj system transferu pieniędzy między kontami z wymaganiami: 1000 transakcji/sek, poprawność transakcyjna, API synchroniczne.
Opowiedz o zasadach SOLID na konkretnych przykładach.
Opowiedz o problemie N+1 w Hibernate i sposobach jego rozwiązania.
Jakie zbieracze śmieci (Garbage Collectors) znasz w Java? Czy są zalecenia dotyczące korzystania z różnych typów?
Jakie komponenty Spring Cloud używałeś?
Opowiedz o twierdzeniu CAP. Co wybrałbyś: spójność czy dostępność podczas podziału sieci?