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?
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?
Š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?
Šta se dešava ako prosledite originalni kontekst HTTP zahteva u GoRoutine?
Ispričaj mi o Garbage Collector-u u Go, kako radi.
Koji problemi mogu nastati pri korišćenju Redis-a pod velikim opterećenjem?