Sobes.tech

Golang

Čo je to reťazec v Go? Aká je jeho štruktúra a vlastnosti?

Senior
258

Povedajte nám o novej implementácii mapy v Go (Swiss Tables). Aké spôsoby riešenia kolízií existujú?

Senior
223

// Je potrebné upraviť funkciu ap tak, aby 6 bolo zahrnuté v vypísanom zozname a zoznam bol zoradený // Dôležité - funkcia ap nevracia nič package main import ( "fmt" ) func main() { v := []int{3, 4, 1, 2, 5} ap(v) fmt.Println(v) // očakávaný výsledok je - [3 4 1 2 5 6] } func ap(arr []int) { arr = append(arr, 10) arr[5] = 6 }

Senior
216

Čo je gorutina? V čom spočíva jej ľahkosť?

Senior
213

Aké metódy optimalizácie dotazov do databáz ste použili? Čo ste sledovali v EXPLAIN ANALYZE a pláne dotazu?

Senior
200

Aké dátové typy v Go môžu predvolene prijímať hodnotu nil?

Senior
191

Všeobecná otázka: pripravenosť na pohovor a zdroje otázok

Senior
184

Ako prebieha prenos dát cez nebufferovaný kanál? Má v ňom vyrovnávaciu pamäť?

Senior
184

Povedzte mi o vašich pracovných skúsenostiach a technologickom stacku

Senior
184

Čo je escape analýza? Ako určuje, kde bude premenná umiestnená (zásobník alebo halda)?

Senior
183

Odkiaľ pochádza pamäť pre premenné? Čo je alokátor pamäte?

Senior
181

Čo je prepínanie kontextu gorutín? Kto ho vykonáva?

Senior
178

Čo blokuje mutex v kanáli - gorutina alebo oblasť pamäte?

Senior
177

Čo sa stane pri zatvorení neinicializovaného kanála?

Senior
170

Na čo je kanál v nebufferovanom prenose, ak dáta idú zo zásobníka do zásobníka? Akú úlohu plní kanál?

Senior
169

Ako znížiť frekvenciu volaní garbage collectora? Aké metódy optimalizácie poznáte?

Senior
160

Aké úlohy ste vykonávali s Kafka? Ako ste nastavili záruky doručenia (exactly-once)?

Senior
153

Ako funguje mutex v vyrovnávacom kanáli? Čo chráni?

Senior
150

Aký typ multitaskingu používa plánovač Go? Aké dva typy multitaskingu existujú?

Senior
149

Aké je výhoda Swiss Tables v porovnaní so starou implementáciou hash tabuľky? Koľko bitov zaberá hash kód v starej a novej implementácii?

Senior
149