Sobes.tech

Golang

Sai cos'è il testing basato su tabelle (test guidati da tabelle)?

179

Cosa bisogna fare affinché i dati di PostgreSQL non vengano persi dopo il riavvio del contenitore?

177

Quali possono essere le insidie nell'utilizzo del metodo append per slice?

173

/** * Unire N canali in uno solo * * Sono dati n canali di tipo chan int. È necessario scrivere una funzione che unisca tutti i dati **/ // 1. È necessario implementare una funzione per unire N canali in uno func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Scrivi il riempimento dei canali a, b, c con valori // ...

172

Con quali linguaggi di programmazione hai lavorato prima di Go e quando hai iniziato a programmare?

169

Hai condotto interviste tecniche e hai fatto mentoring?

165

pacchetto principale func oneStep(yield func() bool) { yield() } func f() { per range oneStep { stampa("f ") recover() } } func g() { per range 1 { stampa("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

Cosa sai del pacchetto sync oltre ad Atomic e Mutex?

162

Parlami di sync.Atomic: a cosa serve, hai dovuto usarlo nel lavoro?

161

Parlami di te, quale esperienza hai, di cosa ti sei occupato, quale esperienza hai con Go, conosci Kubernetes?

159

Cos'è un'interfaccia vuota (interface{}) e come si differenzia da any?

155
/4