Aké červené vlajky v spoločnosti by pre teba boli stop faktory?
Golang
Aké prostriedky a prístupy ste použili pri vytváraní architektúry mikroservisov?
Čo je GOMAXPROCS a koľko gorútín bude pracovať paralelne z 1000?
Ako pochopiť, že degradácia nastala práve kvôli rastu spotreby zdrojov (CPU atď.)?
Porozprávaj o plánovači Golang, ako pracuje s blokujúcimi operáciami
Ako implementovať odosielanie správ v gRPC službe?
Ako často musíte pracovať s gorutinami vo svojej práci?
Ako sa riešili konfliktné situácie počas revízie kódu?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Podľa akých kritérií vyberáš firmy, na čo sa zameriavaš?
Aká je úloha operátora EXPLAIN pri vykonávaní SQL dopytov v databáze?
V čom sa líši PARTITION BY od GROUP BY pre poddotaz?
Koľko mikroservisov ste napísali počas práce v spoločnosti?
Porozprávajte o práci so slices v Golang: ako fungujú capacity, length a čo sa stane pri prekročení hraníc.
Čo určite nechceš vidieť na svojom novom pracovisku?
Existuje živnosť alebo iné právnické osoby?
Povej mi o svoji izkušnji, s čim si se ukvarjal, na katerem projektu si delal in kakšno vlogo si imel?
Aké úlohy máš radšej a aké menej?
Čo sú rozhrania v Go? Na čo sú potrebné? Ako sú usporiadané pod kapotou?
// Čo vypíše kód? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }