W jaki sposób można zapobiec lub usunąć wzajemne blokady w systemie?
Java
Czy mógłbyś opowiedzieć, jak był zorganizowany proces pracy w twoim ostatnim miejscu pracy?
Czym są blokady optymistyczne i pesymistyczne? Jak je zaimplementować?
class ExamResult { String studentName; int subjectId; int mark; //1,2,3,4,5 } List<String> getTop5Students(List<ExamResult> list) { }
Opowiedz, jak zastosowałeś OpenShift w swoim ostatnim projekcie.
Dlaczego klasa String jest zadeklarowana jako final w Java?
Wyjaśnij, czym jest klasa CompletableFuture i jak jest używana do pracy z zadaniami asynchronicznymi w Java.
Wyjaśnij, czym jest komponent Spring Bean i jak jest używany w ramach frameworka Spring.
Czy możesz opisać różne podejścia do dziedziczenia używane w JPA do modelowania relacji między encjami?
Jak zapewnić wspólny dostęp dwóch mikroserwisów do jednej bazy danych?
Jak z planowania zapytania zrozumieć, że brakuje indeksów?
Jaką metodę organizacji i zarządzania gałęziami i commitami w Git wolisz stosować w swojej pracy?
Dlaczego zapytanie na testowym środowisku wykonuje się szybko, a na produkcji wolno, mimo że dane są takie same? Jak to zbadać?
Czym różnią się frameworki Spring i Spring Boot w kontekście tworzenia aplikacji Java?
Jakie metody i narzędzia są używane w Java do organizacji strumieniowej synchronizacji danych?
Czy masz doświadczenie w korzystaniu z szablonów GPCT w swojej pracy?
Czy długoterminowe przechowywanie danych w Kafka jest bezpieczne i niezawodne?
Jakie rodzaje zadań rozwiązywałeś na swoich poprzednich stanowiskach i jak można je scharakteryzować?
Jakie scenariusze testowe realizujesz, aby sprawdzić moduły lub funkcje w kodzie?
Co się stanie z wiadomością w Kafka, jeśli podczas jej przetwarzania zostanie wyrzucony wyjątek (ale aplikacja nie zawali się)?