Jak implementovat paralelní zpracování uvnitř jednoho konzumenta s čekáním na dokončení? (Virtuální vlákna)
DevOps
Co jsou to skupiny spotřebitelů v Kafka?
Na snímcích není uvedena žádná výslovná interviewová otázka nebo úkol. Obrázky ukazují fragmenty kódu v jazyce Java: 1. První fragment ukazuje: - Vytvoření seznamu seznamů řetězců představujících automatické čísla. - Použití streamů k rozbalení seznamu a vytištění každého prvku. - Použití streamů k vytvoření mapy, kde klíče jsou původní řetězce a hodnoty jsou řetězce bez všech číslic. 2. Druhý fragment ukazuje metodu: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Tato metoda kontroluje, zda je číslo dokonalým čtvercem. Na snímcích obrazovek není uvedena žádná přímá otázka nebo úkol.
Jaký problém řeší správa offsetů? Co by bylo bez ní?
Měli bychom vytvořit skupinu spotřebitelů, pokud máme pouze jednoho spotřebitele?
Proč je asynchronní zpracování uvnitř konzumenta lepší než horizontální škálování?
//seznam registračních čísel automobilů, čísla jsou vždy stejného standardního typu // vypište každé číslo zvlášť na konzoli // poté vytvořte mapu číslo - jeho číslice (příklad A123BC:123), kde klíčem je A123BC a hodnotou 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("0543EC","B421FT", "I2220A")); import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { // váš kód sem } }
Jak se vyhnout smrti konzumenta při dlouhodobém zpracování zpráv a jaké hrozby přináší dlouhé čtení?
public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; }
Jaký byl technologický stack na posledním projektu?
Jaké přesně úkoly jsi na projektu dělal?
Jak efektivně exportovat velké množství dat z databáze do paměti, vytvořit soubor a předat ho frontendu? Lze použít kompresi?
Co se stane, pokud bude spotřebitel dlouho zpracovávat zprávy (například 4 sekundy)?
//seznam registračních čísel automobilů, čísla jsou vždy standardního typu // každý číslo vypište samostatně do konzole // poté vytvořte mapu číslo - jeho číslice (příklad A123BC:123), kde klíčem je A123BC a hodnotou je 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I2220A"));