Čime se razlikuje DELETE od TRUNCATE? Kako biste ispraznili tabelu?
Golang
Da li je Go objektno orijentisan ili strukturni jezik? Prođite kroz osnovne principe OOP (enkapsulacija, polimorfizam, nasledstvo, apstrakcija) i pokažite kako se oni implementiraju u Go.
Zadatak: Šta će prikazati kod? ```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) } ```
Шта ће радити брже — генерички типови или празни интерфејси?
Нова SKU (млин за месо) се појављује у главном систему Postgres — да ли треба или не треба да се појави у Redis-у?
Kako testirati funkciju printNumber bez čekanja sekunde?
Da li ste se susretali sa Common Table Expression (CTE)? Pričajte o njima, uključujući rekurzivne CTE.
Šta je idempotentnost? Postoje NoSQL baze — koje su njihove razlike i kada ih izabrati?
Ko je koristio uslugu pretraživanja?
Zadatak: „Paralelna obrada URL-ova sa ograničenjem vremena“ Napišite funkciju fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, koja: 1. Za svaki URL izvršava HTTP GET zahtev (može se koristiti http.Get). 2. Vraća map[string]string, gde je ključ URL, a vrednost telo odgovora (kao string) ili prazan string u slučaju greške/timeout-a. 3. Istovremeno se izvršava ne više od maxParallel zahteva. 4. Ukupno vreme rada funkcije ne sme da pređe timeout. Ako istekne vreme, svi nezavršeni zahtevi se prekidaju, i funkcija vraća ono što je uspela. 5. Koristite kontekst za otkazivanje.
Zašto je normalizacija podataka u SQL-u potrebna?
Шта те сада занима, шта тражиш за себе?
Ako je prvi proizvod prikazan 1000 puta, drugi 500 puta, i prvi ima 50 klikova, a drugi 25, kako ih možemo uporediti?
Да ли си сада у Москви? Који формат рада разматраш?
Koji obrasci ponašanja implementiraju message brokeri poput Kafka? Objasni kako funkcioniše ovaj obrazac (Pub/Sub), kakvi odnosi postoje između entiteta.
Zašto nam je potreban Docker? Zašto jednostavno ne možemo pokrenuti binarnu datoteku na serveru?
Da li postoje zanimljive nijanse sa GOMAXPROCS i cgroups u Linuxu?
Kako se u Go implementira polimorfizam bez klasičnog nasleđivanja (duck typing)? Da li je to polimorfizam u vreme kompilacije ili izvršenja? Koju još vrstu polimorfizma može da se implementira u Go?
Kako ste radili sa Kubernetes-om? Šta ste radili?
Koje indekse poznaješ u PostgreSQL-u?