Czy możesz wymienić rodzaje referencji używanych w Java do zarządzania obiektami?
Java
Czym różni się Spring Boot od głównej platformy Spring i jakie są ich różnice funkcjonalne?
Jaki jest główny cel używania obiektów z niezmiennym stanem?
Jakimi metodami można rozwiązać problem N+1 podczas pracy z bazami danych lub API?
Jaka jest różnica w wydajności między używaniem List a Set dla adnotacji @OneToMany?
W jakiej kolejności i kiedy odbywają się wywołania metod zgodnie z kontraktem w łańcuchu Stream, szczególnie te zadeklarowane jako nie-terminalne?
Czy nastąpi automatyczna zmiana bazy danych, jeśli w ramach transakcji zmodyfikujemy pola obiektu bez wyraźnego zapisywania?
Wyjaśnij koncepcję Spring Data JPA i jej główną funkcję w pracy z bazami danych
Wyjaśnij, co oznacza przechowywanie danych testowych w pamięci podręcznej w celu przyspieszenia wykonywania testów.
Czy mógłbyś wyjaśnić, jak działa funkcja agregująca w połączeniu z klauzulą GROUP BY w SQL?
Jak zaimplementować synchronizację w metodzie statycznej za pomocą synchronized?
Jakie są zalety i wady korzystania z Spring Data JPA w rozwoju aplikacji?
Jak oceniasz ilość mikroserwisów używanych w Twoim obecnym projekcie?
Czy ta encja zostanie załadowana do pamięci podręcznej pierwszego poziomu po wykonaniu operacji zapisu?
Czy dopuszczalne jest, aby interfejs w stylu funkcyjnym zawierał implementację metody domyślnej?
Wyjaśnij koncepcję rozszerzeń w Spring Boot i ich rolę w aplikacjach.
Jak jest zaimplementowana struktura danych HashMap i jak zapewnia szybki dostęp do elementów?
Czy możesz wymienić główne typy mikroserwisów i ich cechy?
Czy pracowałeś z narzędziami do automatyzacji testów i bibliotekami do sprawdzania kodu?
Czy mogą wystąpić problemy typu N+1 przy użyciu strategii ładowania EAGER?