Golang
Ispričajte nam o protokolima interakcije na posljednjem radnom mjestu, uključujući pitanja sigurnosti prenosa privatnih podataka.
Објасните уопштено, чиме се бавите у својој тренутној компанији.
Koja je složenost vremena i memorije dobijenog rešenja?
Zašto je loše koristiti confluent-kafka-go sa librdkafka ispod haube?
О GitLab CI — како сте радили, да ли сте сами писали yaml фајлове?
Ako je u API Gateway-u potrebna autorizacija i agregacija sa korisnicima, šta je bolje koristiti — gotovo rešenje ili svoje?
Kako su se servisi međusobno komunicirali u mikroservisnoj arhitekturi? Ko je pisao ugovore?
Šta je mapa u Go i kako je organizovana? Šta će se desiti pri konkurentnom zapisu bez sinhronizacije?
Koje šablone dizajna poznajete i ste primenjivali u Go?
Koja vrsta multitaskinga se koristi u Go? Kako planer Go prekida goroutine?
Да ли имате искуство у писању програма са мултитредингом или асинхроним операцијама?
Da li će se program kompajlirati ako deklarisemo funkciju main sa argumentima?
Можеш ли описати шта користиш за читање канала у goroutine-у радника?
Koliko memorije je prvobitno dodeljeno za bafer?
Šta je ACID u bazama podataka?
```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Оригинални сегмент: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("После брисања елемента са индексом = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("Након подешавања del[0] = 999 и del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```
Šta znate o paketu sync/atomic?
Ispričaj mi o sync.Atomic: zašto se koristi, da li si ga morao koristiti na poslu?
Можете ли кратко да опишете од којих сервиса је систем састављен и како су комуницирали међусобно?
Koji mehanizam postoji u Go: nasleđivanje ili kompozicija?