Sobes.tech

Golang

// Surasti didžiausią lyginį skaičių 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("Didžiausias yra %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

Ar jūsų komandoje yra mobilusis vystymas?

189

Ar pats stebėjote stebėseną ar turite atskirą komandą?

188

Kokius sinchronizacijos būdus žinote Go kalboje?

188

Parašykite užklausą, kuri pasirinks darbuotojų vardus, kurie moka SQL ir dar bent vieną kitą kalbą. Laikykite, kad vienas darbuotojas yra vienas vardas.

187

Ar yra karšta lentelė duomenų bazėje, kuri nuolat skaitoma? Kaip dirbti su indeksais šiuo atveju?

187

Kaip veikia vietų rezervavimo mechanizmas duomenų bazės lygyje? Kaip užtikrinti, kad viena vieta nebus parduota du kartus?

186

Ką darote po to, kai ką pataisote?

186

Pagal kokius kriterijus renkatės įmones, kuo remiatės?

185

Ar yra būdas valdyti ir reguliuoti stop-the-world šiukšlių surinkėją Go?

185

Kiek paslaugų skaitė Kafka temą?

184

Kas vyksta pridedant, jei srities talpa nėra pakankama (naujo masyvo paskirstymas)?

183

Jei URL yra 500-1000, ar visi GET užklausos bus vykdomi lygiagrečiai?

183

Kaip stebėti sistemos veikimo teisingumą (monitoringas)?

183

Ar kanalo buferio dydis turi įtakos ką nors worker pool'e?

183

Kokias užduotis atlikote projekte iš savo pusės?

183

Kas yra interfeisai Go? Kam jie reikalingi? Kaip jie sukonstruoti po gaubtu?

181

Kaip įgyvendinti žinučių siuntimą gRPC paslaugoje?

Junior — Middle
181
/12