Sobes.tech

Golang

Was ist ein Kanal in Go und wie überträgt er Daten?

183

Weißt du, was tabellarisches Testen (table-driven tests) ist?

181

Was muss getan werden, damit die PostgreSQL-Daten nach dem Neustart des Containers nicht verloren gehen?

177

Welche Fallstricke können bei der Verwendung der Methode append für slice auftreten?

173

/** * N Kanäle zu einem zusammenführen * * Es sind n Kanäle vom Typ chan int gegeben. Es soll eine Funktion geschrieben werden, die alle Daten zusammenführt **/ // 1. Es ist erforderlich, eine Funktion zu implementieren, um N Kanäle zu einem zu verschmelzen func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Schreiben Sie die Befüllung der Kanäle a, b, c mit Werten // ...

172

Was ist ein Semaphore und wo bekommt man es in Go?

172

Mit welchen Programmiersprachen haben Sie vor Go gearbeitet und wann haben Sie mit dem Programmieren begonnen?

169

Was weißt du über das Paket sync außer Atomic und Mutex?

165

Haben Sie technische Interviews geführt und Mentoring gemacht?

165

Hauptpaket 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

Erzähl mir von sync.Atomic: Wofür wird es verwendet, hast du es bei der Arbeit schon einmal benutzt?

161

Erzähl mir von dir, welche Erfahrung hast du, womit hast du dich beschäftigt, welche Erfahrung hast du mit Go, kennst du Kubernetes?

159

Was ist eine leere Schnittstelle (interface{}) und wie unterscheidet sie sich von any?

155

Wichtige Unterschiede zwischen HTTP/1.1 und HTTP/2

154

Unter welchen Betriebssystemen haben Sie gearbeitet?

153

Welche Arten von Tests haben Sie durchgeführt, welche kennen Sie?

147
/4