Co oznacza poziom izolacji w kontekście pracy z bazami danych w ramach Spring Data?
Java
Czy wolisz zajmować się automatyzacją procesów i zarządzaniem infrastrukturą, czy rozwojem oprogramowania?
Jakie narzędzie do budowania użyłeś w swoim ostatnim projekcie?
Czym różni się klasa od instancji klasy w programowaniu obiektowym?
Wyjaśnij koncepcję i użycie mechanizmów łączenia wątków w programowaniu wielowątkowym.
Jakie technologie i narzędzia użyłeś w poprzednim projekcie?
W jakich przypadkach używałeś bloków synchronized w swoim kodzie do zarządzania wątkami?
W jakich przypadkach programowanie funkcyjne daje przewagi?
Wyjaśnij rolę zasady D w zasadach SOLID i jej znaczenie dla rozwoju systemów programistycznych.
Czy Throwable jest opcjonalnym wyjątkiem w Java?
Czy istnieją dodatkowe projekty, które można zrealizować?
Czy możesz wyjaśnić zasadę działania operacji HASH JOIN w bazach danych?
Jak zarządzasz transakcjami w systemie?
W jakich przypadkach nie zaleca się stosowania mechanizmu dziedziczenia w programowaniu obiektowym?
Jaki algorytm jest używany do określenia położenia elementu w strukturze TreeMap i jaka jest jego złożoność czasowa?
Czy masz doświadczenie w tworzeniu lub korzystaniu z oprogramowania opierającego się na zasadach funkcjonalnych?
Dlaczego w wzorcu mostu oddziela się abstrakcję od konkretnej implementacji?
Jak używa się adnotacji @Qualifier i w jakich przypadkach ją stosuje się przy wstrzykiwaniu zależności w Spring?
W jakich okolicznościach konieczne jest nadpisanie metodów hashCode i equals w Javie i jak zapewnić ich spójną pracę?
Z jakich komponent składa się koncepcja Parallel Stream i jak ona działa?