Golang
Šta je kanal u Go i koja su njegova glavna područja primene?
Можеш ли да објасниш шта је FNV (хеш-функција) коју си користила?
Зашто је овај код написан? Какву пословно-техничку проблем решава?
Испричај ми о SOLID принципима.
Kako pravilno organizovati rad sa kanalima za sigurnu radnju programa i obradу podataka?
Šta je relaciona baza podataka?
Кратко о продукцији: ко деплоује, ко мониторише и тако даље.
// Питање 1. Шта ће се приказати на екрану? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Грешка", err) } fmt.Println(s) }
Šta su OLAP i OLTP?
Hash je izračunat, bucket pronađen, ubađena nova vrijednost. Što se događa kada stigne nova vrijednost s istim hashom (kolizija)?
За шта је потребан errgroup?
Čime se razlikuje Mutex od RWMutex?
Koji je razlog za odlazak iz Wildberries?
Šta je consumer group u Kafka? Šta su particije i čemu služe?
// Napišite asinhroni obradu zadataka kao biblioteku // Klijent prosleđuje objekat (Task) sa podacima za izvršenje zadatka, // u našem primeru koristićemo praznu strukturu. // Obradač istovremeno može obrađivati najviše N zadataka, // i najviše X zadataka može biti stavljeno u red za obradu. // Ako nema mesta u redu, odmah vraćamo grešku klijentu. // Zadatak se preuzima u obradu ako postoje slobodni obradači. // Simulišemo trajanje obrade pomoću time.Sleep(5*time.Second). // Čim jedan zadatak završi, preuzimamo sledeći iz reda. // Ako je red prazan, čekamo nove zadatke od klijenata. // Sa zvezdicom: dopuniti strukturu Task i dobijati statuse zadataka putem odvojene zahteve.
Šta je Deadlock? Kako izbeći međusobno blokiranje?
Da li si imao iskustva sa konceptom shardinga?
Koje agregatne funkcije poznaješ?
Koje indekse poznaješ u PostgreSQL-u?
Šta su Mutex i RWMutex? Čime se razlikuju?