Sobes.tech

Golang

Hoe beïnvloeden blokkerende systeemoproepen de werking van de planner?

186

Wat is het verschil tussen Dependency Inversion en Dependency Injection? Welke implementaties van Dependency Injection bestaan er?

186

Wat moet er gedaan worden zodat de PostgreSQL-gegevens niet verloren gaan na het opnieuw starten van de container?

177

Wat kunnen de valkuilen zijn bij het gebruik van de append-methode voor slice?

175

/** * Combineer N kanalen tot één * * Er worden n kanalen gegeven van het type chan int. Er moet een functie worden geschreven die alle gegevens samenvoegt **/ // 1. Het is nodig om een functie te implementeren voor het samenvoegen van N kanalen tot één func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Vul de kanalen a, b, c met waarden // ...

172

Met welke programmeertalen werkte je voordat je met Go begon en wanneer ben je begonnen met programmeren?

171

Wat weet je over het sync-pakket naast Atomic en Mutex?

167

Heb je technische interviews afgenomen en ben je mentor geweest?

165

Vertel iets over jezelf, wat is je ervaring, waarmee heb je gewerkt, wat is je ervaring met Go, ken je Kubernetes?

164

main pakket func oneStep(yield func() bool) { yield() } func f() { for range oneStep { print("f ") recover() } } func g() { for range 1 { print("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }

163

Vertel me over sync.Atomic: waar wordt het voor gebruikt, heb je het op je werk moeten gebruiken?

161

Wat is een lege interface (interface{}) en hoe verschilt het van any?

159

Belangrijke verschillen tussen HTTP/1.1 en HTTP/2

158

Wat is de context in Go en waar is het voor nodig?

151
/4