Jak można zaimplementować mechanizm wycofania transakcji w przypadku wystąpienia sprawdzalnego wyjątku?
Java
Co opisywała konfiguracja — zestaw operacji czy coś innego?
Co się stanie, jeśli B nie rozszerza A, a oba interfejsy są niezależne z tym samym domyślnym metodą?
Wyobraź sobie sytuację: musisz się wpiąć w czyjąś usługę backendową i zrobić integrację z Kafka. Od czego zaczniesz?
Czy masz doświadczenie w pracy z asynchronicznymi sterownikami w swoich projektach?
Jakie zakresy są w Springu? Czym jest zakres singleton?
Jak można nie zatrzymywać Dead Letter Queue przy powtarzających się awariach?
Czy można jednocześnie łączyć w jednym zapytaniu SQL warunki WHERE, grupowanie GROUP BY i filtr HAVING?
Jak uczynić klasę niezmienną (immutable)?
Czy można pracować z przepływami danych w API Stream bez wykonywania operacji końcowej?
Opowiedz o swoich obszarach odpowiedzialności. Czy dołączyłeś na etapie MVP czy później? Jak uczestniczyłeś w projektowaniu usług?
Jak zagwarantować, że tylko jeden użytkownik zarezerwuje miejsce w teatrze, gdy dwóch użytkowników kupuje jednocześnie bilet na to samo miejsce?
Jaki jest kryterium decydowania o podziale interfejsu? Co zrobić z klasą, która ma 20 metod publicznych?
Z jakiej adnotacji zaczyna się inicjalizacja kontekstu Spring i dlaczego?
Do jakich obiektów można się odwołać wewnątrz lambdy?
Czym PostgreSQL różni się od innych baz danych?
Czy optymalnym rozwiązaniem jest użycie backendu jako głównego elementu architektury projektu?
Co robią Object.wait(), notify() i notifyAll()?
Czym różni się proces od wątku?
Opowiedz o 2PC i 3PC — czym się różnią?