Sobes.tech

Java

Jak zapobiec podwójnemu obciążeniu na poziomie mikroserwisu i Kafka, gdy klient dwukrotnie kliknie 'Wypłać środki'?

Senior
ИП Ганус Александр Андреевич
89

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

Senior
Ozon ФинтехOzon Финтех
89

Czy zdarzają się sytuacje, gdy Kafka Producer czeka na Consumer'a?

Senior
Octo
89

Dlaczego użyłeś Spring Web dla API Gateway zamiast gotowych rozwiązań proxy takich jak Nginx, Envoy?

Senior
Альфа
89

Opowiedz o zasadach SOLID

Middle
СБЕРСБЕР
89

// 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; } }

Senior
СБЕРСБЕР
89

Co dalej po pierwszym tickecie? Jak rozwijać dalszy rozwój juniorka?

Senior
ОТП БанкОТП Банк
89

Jaki grafik pracy rozważasz?

Senior
СБЕРСБЕР
89

Musimy przechwytywać wszystkie żądania w Kafka i wysyłać je do systemu audytu lub telemetrii. Jak byś to zrobił?

Senior
СБК ПАРУС
89

Czy analizowałeś metryki procesowe — plan vs rzeczywistość dla zadań?

Senior
ОТП БанкОТП Банк
89

Kto zajmował się rozwojem mikroserwisów od zera do sprzedaży?

Senior
01.tech
89

ArrayList vs LinkedList podczas iteracji po milionie elementów — które jest szybsze?

Middle+
МТСМТС
89

Jak dodać logowanie we wszystkich metodach starej usługi bez zmiany logiki biznesowej?

Senior
EXPERA
89

Czy to jest przypadek, w którym podwoiłeś przepustowość?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
89

Co się stanie, jeśli scheduler wysłał zdarzenie do Kafka, ale upadł zanim oznaczył wpis w outbox jako wysłany?

Middle+
луция
89

Czym różnią się indeksy hash od indeksów B-drzew? Który jest bardziej odpowiedni do wyszukiwania po nazwiskach?

Senior
ТБанк
89

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

Senior
СБК ПАРУС
88

Z którego frameworka korzystasz najczęściej?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
88

Jaka jest różnica między tworzeniem wątku za pomocą ExecutorService a new Thread?

Senior
ИП Ганус Александр Андреевич
88

Co robi metoda parallelStream?

Senior
IT OneIT One
88
/726