Java
Czym jest wzorzec BFF (Backend for Frontend)? Jakie są jego zalety i wady?
Jak zorganizowałbyś rejestr umów i proces zatwierdzania — jaki system został uzgodniony z którym, który kontrakt jest obowiązujący?
Czym są startery Spring Boot?
Jak zaimplementować scenariusz: zapisać w bazie danych, wywołać żądanie HTTP, wzbogacić dane i ponownie zapisać je transakcyjnie?
Czym różni się Cassandra od PostgreSQL? Opowiedz o głównych różnicach.
Skąd strumień weźmie wątki, jeśli uczynimy go równoległym?
Jaka jest różnica między WHERE a HAVING?
Opowiedz o pokryciu testami: jak było mierzone, czy były bramki jakości?
Jaka jest zaleta programowania reaktywnego?
Czy uważasz, że punkty historii są naprawdę przydatne, czy to tylko formalność dla menedżerów?
Jak są powiązane Topic i Partition w Kafka?
Jaka jest różnica między procesem a wątkiem i kiedy można używać jednego zamiast drugiego?
Wyjaśnij, jak kompilacja JIT wpływa na wydajność aplikacji Java i w jakich przypadkach może prowadzić do nieoczekiwanych rezultatów.
Jakie zdarzenia (events) ApplicationContext w Spring znasz?
Gdzie może być przydatny zakres żądania?
Opowiedz o swoim doświadczeniu i obecnym projekcie
Czym charakteryzują się systemy o dużym obciążeniu? Co odróżnia je od systemów o średnim obciążeniu z punktu widzenia projektowania?
Czym są indeksy w bazie danych?
Należy zorganizować audyt wywołań usług: na przykład, usługa A była wywoływana milion razy, usługa B — sto razy w ciągu doby. Jak rozwiązałbyś to zadanie?
Wybierz wzór projektowy dla systemu logowania (w bazie danych, pliku tekstowym, przez zapytanie)