Java
Jakie są strategie dostarczania wiadomości w Kafka i jak są one realizowane?
Jaki błąd może wystąpić podczas uruchamiania usługi przy użyciu wstrzykiwania pola?
Jak sprawdzić, czy temat jest aktywny i ma wymaganą liczbę partycji, oraz czy w partycji jest co najmniej jeden lider?
Do czego służy słowo kluczowe final w Java (dla pól, klas)?
Jakie wzorce projektowe używasz? Do czego są potrzebne?
Czy pracowałeś z Spring Data JPA?
Do czego służy @ComponentScan?
Jakie są Twoje oczekiwania płacowe — minimalna i komfortowa kwota na rękę?
Opowiedz o sobie i swoim doświadczeniu zawodowym (nie powtarzając CV): ciekawe zadania, kontekst biznesowy, co robiłeś osobiście rękami
Czy analizowałeś metryki procesowe — plan vs rzeczywistość dla zadań?
Czym są formy normalne w bazach danych? Do czego służą? Na czym polega proces normalizacji?
Jakie dwa metody klasy Java Object muszą być zaimplementowane spójnie, aby obiekt mógł być używany jako klucz w HashMap?
Czy wiesz, jak pisze się startery dla Spring? Czy napisałeś je sam?
Wymień dwa słowa kluczowe Javy używane w kontekście wielowątkowego przetwarzania i wyjaśnij, dlaczego potrzebny jest volatile.
Jak udało się skrócić czas weryfikacji transakcji w kontroli antyfraudowej prawie o połowę?
Jakie typy danych były używane dla identyfikatorów w twoich projektach? Dlaczego UUID jest generowane w aplikacji, a nie tylko w bazie danych?
Czy metoda transferMoney powinna być opakowana w @Transactional i dlaczego?
Podaj bardziej realistyczny przykład naruszenia LSP z produkcji.
Dlaczego dokładnie JOIN? Co to znaczy, że się wydarzy? Czy istnieją inne opcje operacji JOIN?
Czy volatile zapewnia gwarancję happens-before?