Java
Opowiedz o jednym ze swoich ostatnich trudnych technicznie zadań — czym było i jak je rozwiązałeś?
Czy wszystkie elementy mogą trafić do jednego kubełka po obliczeniu hashCode i porównaniu kluczy?
Jakie adnotacje stosowane do klas są dostępne do uzyskania z kontekstu Spring ApplicationContext?
Jeśli kierownik projektu zaproponuje inne podejście, czy będziesz nalegać na swoje zdanie, czy zgadzasz się z jego wyborem?
Czy rola Team Lead jest częścią zespołu backend?
Jak jest zorganizowany proces pracy w Twoim zespole?
Na czym polega zaleta korzystania z nierelacyjnych baz danych i w jakich przypadkach są one zalecane?
Jak zaimplementować wzorzec Singleton w języku Java?
Jak zorganizować wspólny TestContainer dla kilku klas testowych bez przerwy między nimi?
Jak są implementowane i jak działają operacje atomowe na zmiennych w środowisku wielowątkowym?
Jak nazywa się główny komponent odpowiedzialny za rozpoczęcie przetwarzania żądań w systemie?
Jakimi metodami można zapewnić niezawodny i bezbłędny dostęp do powiązanych danych w systemach zorientowanych obiektowo?
Czy masz doświadczenie w wsparciu projektów w produkcji? Analiza incydentów, monitorowanie za pomocą wykresów i logów.
Jakimi metodami opanowujesz nowe narzędzia i podejścia technologiczne?
Jaka jest główna funkcja ORM w rozwoju oprogramowania?
Jak sprawdzić, czy listy są równe pod względem zawartości, ale kolejność nie ma znaczenia? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");
Jak zarządzane są transakcje podczas pracy z bazami danych przy użyciu Spring Framework?
Na czym polega różnica między Error a innymi typami wyjątków w języku programowania?
Jak rozwiązać problem cyklicznych odniesień między klasami spowodowany wzajemną iniekcją zależności?
Wyjaśnij, co oznacza Query w kontekście Hibernate i jak jest używana do pobierania danych.