È possibile chiamare WaitGroup.Add all'interno di una goroutine e Done alla fine? Funzionerà correttamente?
Golang
Cos'è un Deadlock? Come evitare un blocco reciproco?
Parla del pianificatore Go (modello GMP)
Come creare e avviare un thread di esecuzione separato in Go?
Qual è la ragione principale per usare il tipo sync.Map in Go?
Quali componenti include la struttura di una slice nel linguaggio Go?
Quali approcci e strumenti in Go vengono utilizzati per organizzare calcoli paralleli e asincroni con le goroutine?
Cosa ne pensi di Linux?
Cosa sono i generici in Go? Come limitare l'insieme di tipi (constraints)?
Cos'è un canale in Go? Quali sono i tipi di canali? In cosa si differenziano i canali con buffer da quelli senza buffer?
Caratteristiche del lavoro con le stringhe in Go: immutabilità, len(), lavoro con Unicode/cirillico, rune?
Quali metodi vengono utilizzati per garantire la coerenza dei dati quando si lavora con più thread o goroutine?
Cos'è un processo zombie?
Parla di Kubernetes — cos'è, come si differenzia da Docker, quali sono i componenti principali?
Parla del progetto, del team e delle principali attività nel tuo attuale lavoro
Qual è la caratteristica speciale delle goroutine in Go? Perché sono leggere?
Qual è la differenza tra containerizzazione e virtualizzazione?
Come evitare di bloccarsi indefinitamente leggendo da un canale vuoto? Cos'è select e quali sono i suoi pattern?
Come possono comunicare tra loro le goroutine? Quali metodi di sincronizzazione esistono in Go?
Come evitare le condizioni di gara? Come funziona un Mutex?