Golang
Zadatak: postoji callback koji se aktivira 100.000 puta u sekundi, dostavljajući binarne podatke. Potrebno ih je dostaviti na centralni server. Koje su zamke i dobre prakse?
Kako ste radili sa transakcijama na shardovima? Kako ste obezbedili konzistentnost?
Šta je gorutina?
Odakle su vam podaci stizali? Kako su tekli ka vama?
Da li ste koristili CTE? Ispričajte šta je to.
Da li imate pitanja za mene?
Koja je razlika između ugrađivanja (embedding) i kompozicije u Go?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Tvoj kod ovde return nil, nil }
Iz koje tabele se uzima alias 'oi' u upitu?
Koji mehanizmi u Kubernetes omogućavaju upravljanje raspoređivanjem podova po čvorovima?
Šta je Mutex i šta se nalazi ispod haube?
Da li je timeout isti za sve? Kako će se izračunati ovaj timeout?
Koje mikroservise si razvio? Koje su to tačno usluge?
Šta je normalizacija baza podataka? Šta su normalni oblici?
Ko i kako prebacuje goroutine između sebe? Pričajte o planeru (M:G:P).
Ispričaj kako si optimizovao upite — napisano je da si smanjio vreme sa 10–12 minuta na 5–7 minuta. Koji izveštaj traje tako dugo? Kako si ga optimizovao?
Kako su metrike bile podešene? Da li je servis slao metrike ili ih je prikupljao?
Kako je vaš rad u timu bio organizovan: procesi, artefakti, testiranje, implementacija?
Kako se mogu koristiti ugrađene strukture u Go za imitaciju nasleđivanja? Šta to donosi i zašto se koristi?
Šta je panika u Go?