Sobes.tech

Golang

Co je řetězec v Go? Jaká je jeho struktura a vlastnosti?

Senior
208

Co je to gorutina? V čem spočívá její lehkost?

Senior
191

Jaké metody optimalizace dotazů do databází jste použili? Co jste sledovali v EXPLAIN ANALYZE a v plánu dotazu?

Senior
185

Povězte nám o nové implementaci map v Go (Swiss Tables). Jaké metody řešení kolizí existují?

Senior
182

// Je třeba upravit funkci ap tak, aby do výstupního pole bylo zahrnuto číslo 6 a pole bylo seřazeno // Důležité - funkce ap nic nevrací package main import ( "fmt" ) func main() { v := []int{3, 4, 1, 2, 5} ap(v) fmt.Println(v) // očekávaný výsledek je - [3 4 1 2 5 6] } func ap(arr []int) { arr = append(arr, 10) arr[5] = 6 }

Senior
181

Co je to přepínání kontextu gorutin? Kdo ho provádí?

Senior
166

Jaké datové typy v Go mohou přijímat výchozí hodnotu nil?

Senior
160

Obecná otázka: připravenost na pohovor a zdroje otázek

Senior
145

Jaký typ multitaskingu používá plánovač Go? Jaké dva typy multitaskingu existují?

Senior
140

Na co je kanál v nepřerušované přenosu, pokud data jdou ze zásobníku do zásobníku? Jakou roli plní kanál?

Senior
140

Jaké jsou výhody Swiss Tables ve srovnání se starou implementací hash tabulky? Kolik bitů zabírá hash kód ve staré a nové implementaci?

Senior
138

Co je to escape analýza? Jak určuje, kde bude proměnná umístěna (zásobník nebo halda)?

Senior
134

Odkud pochází paměť pro proměnné? Co je alokátor paměti?

Senior
131

Jak probíhá přenos dat přes nebufferovaný kanál? Má nějaký buffer?

Senior
131

Co blokuje mutex v kanálu - goroutine nebo oblast paměti?

Senior
128

Jak lze snížit frekvenci volání garbage collectoru? Jaké optimalizační metody znáte?

Senior
127

Co se stane při uzavření neinicializovaného kanálu?

Senior
124

Jaké úkoly jste s Kafka vykonával? Jak jste nastavili záruky doručení (exactly-once)?

Senior
119

Jak funguje mutex v bufferovaném kanálu? Co chrání?

Senior
115

Povězte mi o své pracovní zkušenosti a technologickém stacku

Senior
103