Proč jste zvolili UUID pro taskId místo Long/BigInt?
Java
Na co je potřeba klíčové slovo volatile?
Jak je uspořádána vnitřní struktura LinkedHashMap? Co je prvkem obousměrného seznamu?
Co je DDD (Domain-Driven Design)? Jak je to spojeno s agregátem a omezeným kontextem?
Proč bylo nutné provádět optimalizaci SQL a jak byly rozděleny odpovědnosti mezi datové inženýry a vývojáře?
Jak implementovat paralelní volání v Java 17 bez virtuálních vláken?
Co představuje společnost «Elektron»: je to integrátor nebo produktová společnost, a co vyvíjí?
Na co je potřeba třída ClassLoader?
Jaká Kafka témata budou v systému reportů, kdo je produkuje a kdo je konzumuje?
V čem se liší anotace @Bean od @Component? Kdy použít jednu a kdy druhou?
Jaké indexy byste přidali do tabulky a proč?
Pověz o zajímavém úkolu, na který jsi hrdý
O jakých objektech je řeč při optimalizaci – metadatách nebo transakčních datech?
Jak číst velký CSV soubor (více než 1 GB)? Jak jej parsovat a řešit problém přerušení řádku na hranici chunků?
Jak aktivně jsi teď v hledání? Máš nabídky na ruce, termíny?
Jaké způsoby vkládání závislostí (Dependency Injection) existují ve Springu?
Pověz o smlouvě equals/hashCode.
Co je MCP a jak funguje?
Existuje backend, existuje frontend. Standardní zásobník technologií: Java, Spring, React, Postgres. Úkol: Navrhnout REST endpoint, který musí získat data ze 3 zdrojů a předat je UI, přičemž je třeba zajistit maximální možnou propustnost a minimální dobu odezvy (kritéria max/min podle našich konkrétních podmínek, protože v podstatě neexistuje žádné kouzlo a je třeba najít kompromis). Je známo, že očekávaný vrchol RPS tohoto REST endpointu bude 200. Známé detaily o zdrojích: 1. Zdroj - naše databáze, dotaz trvá asi 3 sekundy. 2. Zdroj - související REST služba, degraduje až na 2 minuty při 100 RPS, v normálním režimu odpovídá za 5 sekund. Nemůžeme změnit chování tohoto zdroje. 3. Zdroj - jiná související REST služba, náhodně vrací chyby 503 (bez jasného vzoru), v normálním režimu odpovídá za 10 sekund. Nemůžeme změnit chování tohoto zdroje.
Jak vidíš svou roli v týmu? Co je pro tebe důležité při týmové práci?