Cos'è un canale in Go e come trasmette i dati?
Golang
Sai cos'è il testing basato su tabelle (test guidati da tabelle)?
Cosa bisogna fare affinché i dati di PostgreSQL non vengano persi dopo il riavvio del contenitore?
Quali possono essere le insidie nell'utilizzo del metodo append per slice?
/** * 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 // ...
Cos'è un semaforo e dove trovarlo in Go?
Come Go supporta HTTP/2?
Con quali linguaggi di programmazione hai lavorato prima di Go e quando hai iniziato a programmare?
Come ti valuti come sviluppatore Go?
Hai lavorato con l'apprendimento automatico?
Hai condotto interviste tecniche e hai fatto mentoring?
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 }
Cosa sai del pacchetto sync oltre ad Atomic e Mutex?
Parlami di sync.Atomic: a cosa serve, hai dovuto usarlo nel lavoro?
Parlami di te, quale esperienza hai, di cosa ti sei occupato, quale esperienza hai con Go, conosci Kubernetes?
Come valuti la tua esperienza con Kubernetes?
Cos'è un'interfaccia vuota (interface{}) e come si differenzia da any?
Differenze chiave tra HTTP/1.1 e HTTP/2
Su quali sistemi operativi ha lavorato?
Come vedere quali porte sono occupate in Linux?