Porozprávajte nám o svojich úspechoch
Golang
Čo je idempotentnosť? Existujú NoSQL databázy — aké sú ich rozdiely a kedy ich vybrať?
O Docker. Čo som s ním robil? Ako som pracoval?
Aké výzvy ste čelili a ako ste ich prekonali?
Čím sa líši DELETE od TRUNCATE? Ako by ste vyprázdnili tabuľku?
Úloha: Čo zobrazí kód? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Čo ťa teraz zaujíma, čo hľadáš pre seba?
Čo je pre vás dôležité v novej práci?
To znamená, že dodávka cez Kafka prechádza celým systémom a v Postgres sa objaví 20?
Čo je to asynchronita, paralelita a konkurentnosť v kontexte Go?
Vieš, čo sú Xmin a Xmax v PostgreSQL?
Ako otestovať funkciu printNumber bez čakania sekundy?
Kto používal službu vyhľadávania?
Nové SKU (mlynček na mäso) sa objavuje v hlavnom systéme Postgres — má alebo nemá sa objaviť v Redis?
Čo bude fungovať rýchlejšie — generiká alebo prázdne rozhrania?
Prečo je v SQL potrebná normalizácia údajov?
Úloha: „Paralelné spracovanie URL s časovým limitom“ Napíšte funkciu fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, kde: 1. Pre každú URL vykoná HTTP GET požiadavku (môže sa použiť http.Get). 2. Vráti mapu[string]string, kde kľúč je URL a hodnota je telo odpovede (ako reťazec) alebo prázdny reťazec pri chybe/čase vypršania. 3. Súčasne sa nevykoná viac ako maxParallel požiadaviek. 4. Celkový čas behu funkcie nesmie prekročiť timeout. Ak čas vyprší, všetky nedokončené požiadavky sa zrušia a funkcia vráti to, čo sa podarilo. 5. Použite kontext na zrušenie.
Ak prvý produkt bol zobrazený 1000-krát, druhý 500-krát, a prvý má 50 kliknutí, druhý 25 — ako ich možno porovnať?
Prečo potrebujeme Docker? Prečo nemôžeme jednoducho spustiť binárny súbor na serveri?
Aký vzor správania implementujú message brokery ako Kafka? Vysvetli, ako funguje tento vzor (Pub/Sub), aké vzťahy existujú medzi entitami.