Opowiedz o swoim doświadczeniu zawodowym: czym się zajmowałeś, co było interesujące, jak wyglądał zespół.
Java
Usługa uwierzytelniania znajduje się pomiędzy API a usługą transakcyjną — jeśli ona zawiedzie, wszystko się zawali. Jak to zabezpieczyliście?
Czym jest system o dużym obciążeniu? Jakie były rzeczywiste liczby obciążenia w Twoim projekcie?
Po co jest Postgres, jeśli wysyłasz zdarzenia do Kafka? Jak klient otrzymuje wynik?
Jak pracowałeś z wielowątkowością? Czy zdarzyły się interesujące przypadki race condition lub deadlock?
Po co ci było Redis, skoro masz Postgres?
Jak zorganizowano infrastrukturę? Kubernetes, Docker, CI/CD — opowiedz więcej.
Czym jest ELK? Rozszyfruj skrót i wyjaśnij funkcję każdego komponentu.
Dlaczego użyłeś Kafka zamiast po prostu przyjąć żądanie i obsłużyć je synchronicznie? Dlaczego nie skalować instancji?
Opowiedz mi o blokadach optymistycznych: w jakich przypadkach się je stosuje, jakie problemy mogą się pojawić, dlaczego nie są pesymistyczne?
Opowiedz o architekturze systemu: jak przebiega zapytanie od klienta do przetwarzania, jaka była infrastruktura?
Dlaczego użyłeś Spring Web dla API Gateway zamiast gotowych rozwiązań proxy takich jak Nginx, Envoy?