Java
Co hledáš v rámci formátu práce? Jsi v Moskvě?
Máte zkušenosti s Kotlinem nebo reaktivním programováním?
Jak správné je používat měnitelný objekt jako klíč v HashMap? Jaké požadavky je třeba dodržet?
[jméno] se zeptal: Jaké chyby existují v Javě? Uveď příklady.
Jak jste optimalizovali SQL dotazy?
Dvě transakce: jedna čte, druhá aktualizuje stejná data. Co se stane? Problém s nereplikovatelným čtením a úroveň izolace Repeatable Read.
Na co se používá index GIN v PostgreSQL?
[jméno] se zeptal: V Kubernetes je limit paměti 1 GB a JVM je spuštěna s -Xmx 1 GB. Jak životaschopné je takové nastavení?
Co je Kafka a jak funguje? Čím se liší od běžných message brokerů?
Jak udělat třídu neměnnou (immutable)?
Byla to architektura mikroservisů?
Jak získat konkrétní commity z cizí větve v Git?
Jaké jsou způsoby injekce závislostí ve Springu?
Jak systém rozpoznával, že má jít jednou nebo druhou cestou? Na čem zakládal rozlišení dokumentů?
Jaké technologie byly použity pro autorizaci?
Jak vytvořit efektivní index pro sloupec s nízkou selektivitou (například stav: nový/probíhá/dokončeno), když je důležitý pouze stav 'nový'?
Jak obohatit kontext LLM? Co je RAG a jak funguje?
Existuje otevřené IP, samostatná výdělečná činnost nebo jiná zaměstnanost?
Jak vyřešit problém hluboké kopie (mutace samotných prvků seznamu pomocí AtomicInteger.incrementAndGet)?
Vstupní data OperationId TransactionId ISIN RcvID SndId Quantity OperationId - ID operace (celé číslo) TransactionId - ID transakce (celé číslo) ISIN - ID instrumentu (řetězec) RcvID - ID příjemce (celé číslo), pokud -1, jedná se o výstup SndId - ID odesílatele (celé číslo), pokud -1, jedná se o vstup Quantity - množství instrumentu (double) OperDate - datum ve formátu [phone] Příklad vstupních řetězců: 1 1 RUB [phone] USD [phone] USD [phone] RUB [phone] Je třeba spočítat množství každého instrumentu pro každého klienta k poslednímu datu [phone] USD [phone] USD [phone] RUB 100