Sobes.tech

Golang

Kas ir rinda Go? Kāda ir tās struktūra un īpašības?

Senior
258

Pastāstiet par jauno map īstenojumu Go (Swiss Tables). Kādas kolīzijas risināšanas metodes pastāv?

Senior
221

// Jāmaina funkcija ap tā, lai iekļautu izvadāmajā sarakstā 6 un saraksts būtu sakārtots // Svarīgi - funkcija ap neko neatgriež package main import ( "fmt" ) func main() { v := []int{3, 4, 1, 2, 5} ap(v) fmt.Println(v) // sagaidāmais rezultāts ir - [3 4 1 2 5 6] } func ap(arr []int) { arr = append(arr, 10) arr[5] = 6 }

Senior
216

Kas ir gorutina? Kāda ir tās vieglums?

Senior
205

Kādus datu bāzu vaicājumu optimizācijas metodes esat izmantojis? Ko skatījāties EXPLAIN ANALYZE un vaicājuma plānā?

Senior
198

Kādi dati tipu Go var pieņemt noklusējuma vērtību nil?

Senior
191

Kā notiek datu pārraide caur nebuferētu kanālu? Vai tam ir buferis?

Senior
184

Vispārīgs jautājums: gatavība intervijai un jautājumu avoti

Senior
182

Kas ir goroutine konteksta pārslēgšana? To veic kas?

Senior
176

No kurienes nāk atmiņa mainīgajiem? Kas ir atmiņas alokators?

Senior
173

Kas bloķē mutex kanālā - gorutina vai atmiņas zona?

Senior
173

Kas ir escape analīze? Kā tā nosaka, kur tiks novietota mainīgā (krātuvē vai stekā)?

Senior
167

Kas notiek, aizverot neiniicēlētu kanālu?

Senior
166

Kāpēc nepieciešams kanāls nebuferētā pārraidē, ja dati iet no steka uz steku? Kādu lomu spēlē kanāls?

Senior
165

Kā samazināt garbage collector izsaukumu biežumu? Kādas optimizācijas metodes jūs zināt?

Senior
158

Kādas uzdevumus veicāt ar Kafka? Kā konfigurējāt piegādes garantijas (exactly-once)?

Senior
153

Pastāstiet par savu darba pieredzi un tehnoloģiju steku

Senior
152

Kā darbojas mutex buferētā kanālā? Ko tas aizsargā?

Senior
150

Kāda veida daudzuzdevumu plānotājs izmanto Go? Kādi ir divi daudzuzdevumu veidi?

Senior
149

Kāda ir Swiss Tables priekšrocība salīdzinājumā ar veco hash tabulas realizāciju? Cik bitu aizņem hash kods vecajā un jaunajā realizācijā?

Senior
149