Sobes.tech

Java

Jak przekazywane są parametry do metod w Java: przez referencję czy przez wartość?

205

Do czego służą adnotacje @Primary i @Qualifier w Spring?

197

Czym jest problem N+1 w Hibernate i jak go rozwiązać?

195

Opowiedz o Inversion of Control i Dependency Injection.

193

Opowiedz mi o garbage collectorze w Java.

177

Czym różni się stos od sterty (heap) w Java? Gdzie są przechowywane łańcuchy?

167

Co wyświetli ten test? @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); }

166

Jak zamienić wartości dwóch zmiennych miejscami bez użycia trzeciej zmiennej?

160

Opowiedz mi o Kafka: główne komponenty po stronie Java.

157

Czym jest WebSocket? Do czego służy?

156

Opowiedz o Spring Security: łańcuch filtrów, SecurityContext, uwierzytelnianie JWT.

154

Kiedy adnotacja @Transactional może nie działać?

154

Jakie zakresy beanów używałeś w Spring? Do czego służy prototyp?

153

Istnieją tabele faktur i ich pozycji. Znajdź faktury, dla których `invoices.total` **nie zgadza się** z sumą pozycji (godziny * stawka). ## Tabela `invoices`: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Tabela `invoice_lines`: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Oczekiwany wynik: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...

150

Opowiedz o narzędziach do budowania projektów Gradle i Maven. Z którym pracowałeś więcej?

147

Jakie kolekcje znasz? Opowiedz o głównych implementacjach List. Czym różni się ArrayList od LinkedList?

146

Czym są generyki i do czego służą?

145

Do czego służy słowo kluczowe final w Java (dla pól, klas)?

145
/2