Java
Jakimi metrykami posługiwałeś się do oceny pokrycia testami w ostatnim projekcie?
Jakie adnotacje stosowane do klas są dostępne do uzyskania z kontekstu Spring ApplicationContext?
Czy obiekty różnych klas z takimi samymi polami będą miały ten sam hashCode?
Z którego z realizowanych projektów jesteś szczególnie dumny?
Jeśli kierownik projektu zaproponuje inne podejście, czy będziesz nalegać na swoje zdanie, czy zgadzasz się z jego wyborem?
Jeśli monitorowanie pokazuje, że baza zaczęła odpowiadać wolno, jak będziesz szukać przyczyny?
Jakie są przyczyny OutOfMemoryError i jak znaleźć wyciek pamięci?
Jakie sytuacje lub zachowania w zespole uważasz za niedopuszczalne?
Jak określa się zakres widoczności obiektu Bean w domyślnych warunkach standardowych?
Jest temat i 5 instancji tej samej usługi w jednej grupie konsumentów. Co może pójść nie tak?
Opowiedz o procesie rozwoju (Agile/Scrum). Jak ocenia się zadania?
Co się stanie, jeśli nie dodasz blokady pesymistycznej? Jakie opcje blokowania istnieją?
Jak określić, kiedy klasa lub moduł wykonuje zbyt wiele funkcji i narusza zasadę pojedynczej odpowiedzialności?
Czym różnią się sposoby wstrzykiwania zależności za pomocą konstruktora, pola i metody?
Wyjaśnij różnice metody init() podczas korzystania z beanów typu Singleton i Prototype w kontekście ich cyklu życia i inicjalizacji.
Jakie dodatkowe umiejętności i wiedzę z zakresu programowania i rozwoju zdobyłeś oprócz standardowego Java Core?
W jakich przypadkach pojawia się wyjątek LazyInitializationException w Hibernate?
Jak sprawdzić, czy listy są równe pod względem zawartości, ale kolejność nie ma znaczenia? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");
Jakie zakresy beanów używałeś w Spring? Do czego służy prototyp?
W czym TimescaleDB jest lepszy lub gorszy od Postgres?