Jaki wynik zwraca interfejs Callable w Java?
Java
Dlaczego zmieniasz pracę?
Czy możesz wyjaśnić, czym jest ExecutorService i jak jest używany do zarządzania wątkami?
Jak realizowana jest optymistyczna blokada i jakie są jej cechy?
Jakie mechanizmy należy wdrożyć w systemie Mission Critical? Jak osiągnąć odporność na awarie?
Jak się czujesz w związku z modyfikacją już wykonanych zadań i refaktoryzacją?
Niestety, czy masz praktyczne doświadczenie w tworzeniu i utrzymaniu architektur mikroserwisów?
Jak dane trafiały do twojego systemu analitycznego z innych usług?
//Dany jest tablica liczb, w której wszystkie liczby oprócz jednej mają parę, //znajdź liczbę, która występuje tylko raz // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ Map<Integer, Integer> freq = new HashMap<>(); for (int i : arr){ freq.merge(i, 1, Integer::sum); } return freq.entrySet().stream() .filter(e -> e.getValue() == 1) .findFirst().get().getKey() .orElseThrow( () -> new NoSuchElementException("no unique elements") ); }
Czym jest metoda name() w enum?
Jak rozwiązać problem niespójności danych w bazie podczas testów korzystających z połączeń zdalnych z bazą?
Jakie tematy Kafka będą w systemie raportów, kto produkuje i kto konsumuje?
Jaka jest główna różnica między używaniem metod map i flatMap w API Stream podczas przetwarzania strumieni danych?
Do czego służy metoda finalize()?
Opowiedz o strumieniach w Java: na jakie grupy dzielą się metody i jaka jest różnica?
Czego szukasz w zespole i produkcie? Jakie są Twoje kryteria przy wyborze miejsca pracy?
Czym jest happens-before? Dlaczego i++ bez synchronizacji jest niebezpieczne?
Zadanie algorytmiczne: dane jest tablica liczb całkowitych, przesuń wszystkie zera na koniec, zachowując kolejność pozostałych elementów (np. [1,0,3,0,1] → [1,3,1,0,0])
Jak zaimplementować zasadę otwartości i zamknięcia w programowaniu obiektowym?
W jakich przypadkach i jak prawidłowo stosować połączenia (join) podczas korzystania z ThreadPoolExecutor do zarządzania wątkami?