Sobes.tech

Golang

Jak byly řešeny konfliktní situace během revize kódu?

203

Pracujete často s gorutinami v práci?

203

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) // }

202

Jakou hodnotu vrátí funkce len při volání pro řetězec?

Junior — Middle
202

V čem se liší PARTITION BY od GROUP BY u poddotazu?

201

Jak pochopit, že degradace nastala právě kvůli nárůstu spotřeby zdrojů (CPU atd.)?

201

Jaká je role operátoru EXPLAIN při provádění SQL dotazů v databázi?

Junior — Middle
201

Jak implementovat odesílání zpráv v gRPC službě?

Junior — Middle
201

Co je GOMAXPROCS a kolik gorutin poběží paralelně z 1000?

201

Kolik mikroservis jste napsal během svého působení ve společnosti?

199

Pověz mi o práci se slices v Golangu: jak fungují capacity, length a co se stane při překročení hranice.

199

Pověz mi o plánovači Golang, jak pracuje s blokujícími operacemi

199

Co bys určitě nechtěl vidět na svém novém pracovišti?

199

Existuje živnost nebo jiné právnické osoby?

198

Pověz mi o své zkušenosti, čím ses zabýval, na jakém projektu jsi pracoval a jakou roli jsi hrál?

198

// Co 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") }

197

Jaké úkoly máš radši a jaké méně?

197

VYBERTE oddělení, SUMA(platy) Zaměstnanci KDE SUMA(platy) > 10000 SKUPINA PODLE oddělení;

195

Pověz mi o svém posledním projektu, na který jsi hrdý.

195
/12