Qu'est-ce qu'un canal en Go et comment transmet-il des données?
Golang
Sais-tu ce qu'est le test basé sur des tableaux (tests pilotés par des tableaux) ?
Que faut-il faire pour que les données de PostgreSQL ne soient pas perdues après le redémarrage du conteneur?
Quels peuvent être les pièges lors de l'utilisation de la méthode append pour slice?
/** * Fusionner N canaux en un seul * * On donne n canaux de type chan int. Il faut écrire une fonction qui fusionne toutes les données **/ // 1. Il faut implémenter une fonction pour fusionner N canaux en un seul func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Écrire le remplissage des canaux a, b, c avec des valeurs // ...
Qu'est-ce qu'un sémaphore et où le trouver en Go?
Comment Go prend en charge HTTP/2?
Quels langages de programmation avez-vous utilisés avant Go et quand avez-vous commencé à programmer?
Comment vous évaluez en tant que développeur Go?
Avez-vous travaillé avec l'apprentissage automatique?
Que sais-tu du paquet sync à part Atomic et Mutex?
Avez-vous mené des entretiens techniques et été mentor ?
package principal func unEtape(yield func() bool) { yield() } func f() { pour range unEtape { imprimer("f ") recover() } } func g() { pour range 1 { imprimer("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 }
Parle-moi de toi, quelle expérience as-tu, dans quoi as-tu travaillé, quelle expérience as-tu avec Go, connais-tu Kubernetes?
Parle-moi de sync.Atomic : à quoi ça sert, as-tu déjà dû l'utiliser dans ton travail?
Sous quels systèmes d'exploitation avez-vous travaillé?
Comment évalues-tu ton expérience avec Kubernetes?
Différences clés entre HTTP/1.1 et HTTP/2
Qu'est-ce qu'une interface vide (interface{}) et en quoi diffère de any?
Comment voir quels ports sont occupés sous Linux?