Java
Jak zapobiec podwójnemu obciążeniu na poziomie mikroserwisu i Kafka, gdy klient dwukrotnie kliknie 'Wypłać środki'?
Warunki Istnieją 3 encje - użytkownik, czat, wiadomość - Użytkownik ma imię i datę rejestracji - Czat ma nazwę i datę utworzenia - Wiadomość ma tekst, autora i datę utworzenia - Użytkownik może być jednocześnie w kilku czatach - Wiadomość musi należeć do czatu i nie może należeć do więcej niż jednego czatu jednocześnie - Należy opisać dziedzinę w formie tabel
Czy zdarzają się sytuacje, gdy Kafka Producer czeka na Consumer'a?
Dlaczego użyłeś Spring Web dla API Gateway zamiast gotowych rozwiązań proxy takich jak Nginx, Envoy?
Opowiedz o zasadach SOLID
// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }
Co dalej po pierwszym tickecie? Jak rozwijać dalszy rozwój juniorka?
Jaki grafik pracy rozważasz?
Musimy przechwytywać wszystkie żądania w Kafka i wysyłać je do systemu audytu lub telemetrii. Jak byś to zrobił?
Czy analizowałeś metryki procesowe — plan vs rzeczywistość dla zadań?
Kto zajmował się rozwojem mikroserwisów od zera do sprzedaży?
ArrayList vs LinkedList podczas iteracji po milionie elementów — które jest szybsze?
Jak dodać logowanie we wszystkich metodach starej usługi bez zmiany logiki biznesowej?
Czy to jest przypadek, w którym podwoiłeś przepustowość?
Co się stanie, jeśli scheduler wysłał zdarzenie do Kafka, ale upadł zanim oznaczył wpis w outbox jako wysłany?
Czym różnią się indeksy hash od indeksów B-drzew? Który jest bardziej odpowiedni do wyszukiwania po nazwiskach?
Jaki jest główny problem tej implementacji - Połączenie z Redis jest na stałe - Istnieje pula połączeń do Redis - Niezweryfikowane wywołanie `jedis.get` może zwrócić null - Użycie polecenia `KEYS`, które obciąża serwer - Brak zdarzeń Redis
Z którego frameworka korzystasz najczęściej?
Jaka jest różnica między tworzeniem wątku za pomocą ExecutorService a new Thread?
Co robi metoda parallelStream?