Java
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
Opowiedz mi o gRPC: jak działa, jakie ma zalety w porównaniu do REST
Opowiedz o sposobach tworzenia beanów w Spring
Jak działają gniazda w Java? Czy można ich używać do przyjmowania żądań HTTP?
Opowiedz o modelu OSI: do czego służą warstwy, czym się różnią?
Czy utrata zdarzeń w Kafka była dopuszczalna? Jakie gwarancje dostawy były używane?
Opowiedz o mechanizmie transakcji w Spring, jak jest zaimplementowany, ograniczenia
Czy musiałeś w praktyce stosować przepływy? Możesz podać przykład zadania?
Jak REST współgra z przechowywaniem danych użytkowników (np. w sklepie internetowym)?
Opowiedz o konkretnych wynikach i osiągnięciach w liczbach.
Doświadczenie z relacyjnymi bazami danych i innymi bazami danych?
Jakiej wersji Java używali? Jakie doświadczenie z Postgres — tylko zapytania czy też optymalizacja?
Na czym polega różnica między anomaliami brudnego odczytu (dirty read) a niepowtarzalnego odczytu (non-repeatable read)?
HashMap vs TreeMap: różnice, złożoność operacji, kiedy używać?
Kiedy lepiej nie używać parallelStream?
Co zrobić, jeśli baza danych jest obciążona na 99% CPU? Jak analizować incydent?
Czy funkcjonalnie zyskujemy coś na stosowaniu API Stream, oprócz estetyki?
Co się dzieje z kopiami roboczymi podczas git reset?
Czy musiałeś pisać niestandardowe adnotacje lub skanować klasy?
Z czym były związane czasy oczekiwania podczas interakcji z [system/usługa] i jak to rozwiązałeś?