Sobes.tech

Golang

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

Junior — Middle
191

Podle jakých kritérií vybíráš firmy, na co se zaměřuješ?

191

Jaké nečekané situace mohou nastat během procesu rezervace a jak s nimi zacházet?

189

Existuje způsob, jak spravovat a ladit stop-the-world garbage collector v Go?

189

// Naleznite največje sodo število package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Največje je %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }

189

Je ve vašem týmu vývoj mobilních aplikací?

189

Sledujete sami monitoring nebo máte samostatný tým?

188

Jaké prostředky synchronizace v Go znáš?

188

Napište dotaz, který vybere jména zaměstnanců, kteří znají SQL a alespoň jeden jiný jazyk. Předpokládejte, že jeden zaměstnanec je jedno jméno.

187

Existuje v databázi horká tabulka, která je neustále čtena? Jak pracovat s indexy v tomto případě?

187

Jak funguje mechanismus rezervace míst na úrovni databáze? Jak zajistí, že jedno místo nebude prodáno dvakrát?

186

Budou všechny GET požadavky prováděny paralelně, pokud bude 500-1000 URL?

185

Popište API systému rezervace jízdenek

185

Kolik služeb četlo téma Kafka?

184

Co se stane při append, pokud kapacita pole nestačí (alokace nového pole)?

183

Ovlivňuje velikost bufferu kanálu něco v worker poolu?

183

Jaké úkoly jsi na projektu řešil ze své strany?

183
/12