Golang
Na osnov čega je rađeno particionisanje u Amazon Athena?
Kako atomski implementirati proveru dostupnosti i kreiranje narudžbine prilikom prenosa logike u servis?
Корпоративна платформа за обраду логистичких и оперативних података — да ли сте управо ви креирали и рачунали логистичке руте?
Koji indeks koristiti ako želimo da tražimo po naslovu knjige?
Kako je uspješno povećana pouzdanost integracije s medicijskim agregatorom i smanjena gubitak podataka s 2% na 0,01%? Nije li to previše, 2% izgubljenih podataka u medicini?
Pričaj o kanalima u Go.
Da li si ti sam opisao nešto za observability — metrike, alarme?
Šta ti se sviđa u Go i šta te nervira?
Da li je u servisu posto bilo kakav endpoint za proveru rada — da li servis trenutno radi?
Koje su preporuke za pisanje modula u Go?
Šta je ACID u bazama podataka?
Kako ste osigurali konzistentnost podataka u projektu? Da li su postojali slučajevi neslaganja?
Šta će se desiti sa trenutnim zahtevima bez Graceful Shutdown prilikom završetka procesa?
Gde treba da se nalazi metoda getExternalOrderIdFromCRM? Kako strukturirati projekat?
Lično sam testirao da Postgres preuređuje kolone i da optimizatoru nije važno u kom redosledu napišeš upit — on će ga sam preurediti kako treba. Šta ti misliš?
Šta će biti prikazano pri pokretanju programa: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulacija rada }() } wg.Wait() fmt.Println(len(counter)) }
Ispravite implementaciju cleanup koristeći običnu for petlju umesto range. Objasnite završnu logiku čišćenja.
Napišite funkciju koja uklanja sve elemente jednako val iz slice-a na mestu. Vraća slice bez uklonjenih vrednosti. func RemoveValue(slice []int, val int) []int { // vaš kod } // Primer RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Koje alate ste koristili za upravljanje zavisnostima u Go?
Ispričaj mi o Garbage Collector-u u Go, kako radi.