Czy masz doświadczenie z Kotlinem lub programowaniem reaktywnym?
Java
Podaj przykład, kiedy nie trzeba używać architektury mikroserwisów, i wymień kilka powodów.
Czym jest Compare-and-Swap (CAS) w programowaniu wielowątkowym? Do czego służy?
Czy jeśli atakujący zna algorytm haszowania, będzie mógł sfałszować token JWT?
Jakie są gwarancje dostarczania wiadomości w Kafka i co one oznaczają?
Jak rozwiązałbyś problem, gdy twoja usługa zaczyna zbyt często dzwonić do innej usługi, a ta się psuje?
Jakie technologie zostały użyte do autoryzacji?
Jak ustalili, że system nie daje rady, jakie błędy wystąpiły, dlaczego Out of Memory?
Jak zaprojektować obsługę żądań dla różnych typów w Spring bez ciągłego dodawania gałęzi if/else?
Jak używaliście Redis: jako bazy danych czy jako pamięci podręcznej?
Czym różni się uwierzytelnianie od identyfikacji?
Jakie inne typy indeksów znasz oprócz drzewa B?
Jakie poziomy izolacji transakcji istnieją?
Jak skalować przetwarzanie wiadomości po stronie konsumenta Kafka; czym jest partycja i jak wiadomości są rozdzielane między partycje?
Jakie są koszty i wady indeksów?
Czym jest batchowe przetwarzanie wiadomości w Kafka i dlaczego jest szybsze niż przetwarzanie pojedynczej wiadomości?
Czy liczba 50 w VARCHAR(50) oznacza bajty czy znaki?
Czy istnieje ryzyko utraty wiadomości na konsumencie i dlaczego potrzebny jest ręczny commit offset?
Czym różni się pesymistyczne blokowanie od poziomu izolacji Serializable?
Co robi @Cacheable, gdzie są przechowywane dane i jak wyczyścić pamięć podręczną?