Jak decydujesz, które pola powinny znaleźć się w equals i hashCode?
Java
Spring to framework czy biblioteka? Czym różni się framework od biblioteki?
Czy kiedykolwiek używałeś funkcji okienkowych w PostgreSQL?
Wymień wzorce projektowe (GoF), które na pewno znasz.
Jakie poziomy izolacji transakcji istnieją i czym się różnią?
Czym różni się blokada optymistyczna od pesymistycznej?
Jak zwykle mapujesz obiekty z encji do DTO i odwrotnie?
Dlaczego Map nie jest kolekcją (Collection)?
Do czego służą enumy w Java?
Który builder preferujesz: Maven czy Gradle?
Jaka jest różnica między interfejsami a klasami abstrakcyjnymi w Java (od Java 8)?
Dlaczego po DELETE lub TRUNCATE w PostgreSQL miejsce na dysku nie jest od razu zwalniane?
Do czego służy słowo HAVING w SQL?
Wypisz adnotacje Spring, których często używasz.
Jakie kolekcje znasz? Wymień implementacje kolekcji.
Opowiedz o typach propagacji w adnotacji @Transactional. Czy zdarzało się używać nietypowych typów?
Do czego służy TreeMap?
Jak działają indeksy wewnętrzne (np. indeksy B-drzewo)?
Opowiedz o wzorcu Decorator — jak on działa?
Czym jest brudne odczytanie (dirty read)?