Na czym polega główne przeznaczenie systemu Apache Kafka i dlaczego jest on szeroko stosowany w nowoczesnych projektach?
Java
List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3
Jakie rodzaje zadań rozwiązywałeś na swoich poprzednich stanowiskach i jak można je scharakteryzować?
Jaka jest główna różnica między używaniem metod map i flatMap w API Stream podczas przetwarzania strumieni danych?
Czy możesz wyjaśnić mechanizm działania struktury danych HashMap i jak zapewnia szybki dostęp do elementów?
Czy tworzenie indeksu dla dużej tabeli wpływa na możliwość odczytu danych z niej podczas jego tworzenia?
tabela student id PK nazwa faculty_id tabela faculty id PK nazwa WYBIERZ f.nazwa, policz(*) Z faculty f DO student s ON s.faculty_id = f.id GRUPUJ PO f.id, f.nazwa GRUPUJ PO /*f.id,*/ f.nazwa GRUPUJ PO f.id/*, f.nazwa*/
Jakie metody służą do przechowywania zewnętrznych danych konfiguracyjnych w aplikacjach?
Czy potrafisz pracować z platformą OpenShift i stosować ją w projektach?
tabela student id PK nazwa faculty_id tabela wydział id PK nazwa SELECT f.nazwa FROM faculty f JOIN student s ON s.faculty_id = f.id GROUP BY f.id, f.nazwa ORDER BY COUNT(s.id) DESC LIMIT 1;
W jakich przypadkach domyślne ustawienia @Transactional są niewystarczające?
Jak zapewnić, że zaplanowana praca jest wykonywana tylko na jednej z 20 instancji w klastrze?
tabela pracownik id bigint PK nie null nazwa_pracownika varchar(100) nie null numer_pracownika int4 nie null id; nazwa_pracownika; numer_pracownika 1000; Ivanov; 123 Z uporządkowanym jako ( WYBIERZ numer_pracownika, LAG(numer_pracownika) OVER (ORDER BY numer_pracownika) jako poprzedni_numer Z pracownik ) WYBIERZ poprzedni_numer + 1 jako brakujący_numer Z uporządkowanego GDZIE numer_pracownika - poprzedni_numer > 1; 1000; nazwa1; 1 1001; nazwa2; 2 1002; nazwa3; 4 1003; nazwa4; 5 z uporządkowanym jako () wybierz * z uporządkowanego
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // wynik 1 3
Jak wdrożyć system rezerwacji miejsc w kinie bez podwójnej sprzedaży? Jaki rodzaj blokady wybrać?
Opowiedz o swoim doświadczeniu na ostatnim miejscu pracy. W czym był Twój wkład?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees