Java
Jak zabránit dvojímu stržení na úrovni mikroservisu a Kafka, když zákazník dvakrát klikne na 'Vybrat prostředky'?
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
Existují situace, kdy Kafka Producer čeká na Consumera?
Proč jste použili Spring Web pro API Gateway místo hotových proxy řešení jako Nginx, Envoy?
Povězte nám o principech 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 dál po prvním tiketu? Jak budovat další rozvoj juniorky?
Jaký pracovní rozvrh zvažujete?
Musíme zachytit všechny požadavky v Kafka a odeslat je do systému auditu nebo telemetrie. Jak bys to udělal?
Prošli jste procesní metriky — plán vs skutečnost u úkolů?
Kdo se podílel na vývoji mikroservis od nuly do prodeje?
ArrayList vs LinkedList při iteraci přes milion prvků — který je rychlejší?
Jak přidat logování do všech metod staré služby bez změny obchodní logiky?
Je to případ, kdy jste zdvojnásobili kapacitu?
Co se stane, pokud plánovač odeslal událost do Kafka, ale spadl dříve, než označil záznam v outboxu jako odeslaný?
V čem se liší hashové indexy od B-stromových indexů? Který je vhodnější pro hledání podle příjmení?
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
Který framework používáte nejvíce?
Jaký je rozdíl mezi vytvořením vlákna pomocí ExecutorService a pomocí new Thread?
Co dělá metoda parallelStream?