Sobes.tech

Java

Jak zabránit dvojímu stržení na úrovni mikroservisu a Kafka, když zákazník dvakrát klikne na 'Vybrat prostředky'?

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

Podmínky Existují 3 entity - uživatel, chat, zpráva - Uživatel má jméno a datum registrace - Chat má název a datum vytvoření - Zpráva má text, autora a datum vytvoření - Uživatel může být současně v několika chatech - Zpráva musí patřit do chatu a nemůže patřit více než do jednoho současně - Doménu je třeba popsat ve formě tabulek

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

Existují situace, kdy Kafka Producer čeká na Consumera?

Senior
Octo
89

Proč jste použili Spring Web pro API Gateway místo hotových proxy řešení jako Nginx, Envoy?

Senior
Альфа
89

Povězte nám o principech 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 dál po prvním tiketu? Jak budovat další rozvoj juniorky?

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

Jaký pracovní rozvrh zvažujete?

Senior
СБЕРСБЕР
89

Musíme zachytit všechny požadavky v Kafka a odeslat je do systému auditu nebo telemetrie. Jak bys to udělal?

Senior
СБК ПАРУС
89

Prošli jste procesní metriky — plán vs skutečnost u úkolů?

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

Kdo se podílel na vývoji mikroservis od nuly do prodeje?

Senior
01.tech
89

ArrayList vs LinkedList při iteraci přes milion prvků — který je rychlejší?

Middle+
МТСМТС
89

Jak přidat logování do všech metod staré služby bez změny obchodní logiky?

Senior
EXPERA
89

Je to případ, kdy jste zdvojnásobili kapacitu?

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

Co se stane, pokud plánovač odeslal událost do Kafka, ale spadl dříve, než označil záznam v outboxu jako odeslaný?

Middle+
луция
89

V čem se liší hashové indexy od B-stromových indexů? Který je vhodnější pro hledání podle příjmení?

Senior
ТБанк
89

Jaký je hlavní problém této implementace - Připojení k Redis je hardcoded - Existuje pool spojení pro Redis - Neověřený volání `jedis.get` může vrátit null - Použití příkazu `KEYS`, který zatěžuje server - Neexistují žádné události Redis

Senior
СБК ПАРУС
88

Který framework používáte nejvíce?

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

Jaký je rozdíl mezi vytvořením vlákna pomocí ExecutorService a pomocí new Thread?

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

Co dělá metoda parallelStream?

Senior
IT OneIT One
88
/726