Sobes.tech

Golang

// Question 4. Que va-t-il afficher à l'écran package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }

162

Avez-vous travaillé avec RabbitMQ ? Parlez-moi de Kafka — si il y a 3 partitions et 1 consommateur, comment les messages sont-ils répartis ?

161

Comment écriviez-vous les données dans la base — un par un ou par lots ? Un seul message Kafka pouvait-il contenir 500 enregistrements ?

161

// Question 2. Que s'affichera à l'écran package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Panique gérée", r) } } }

160

Les DevOps ont-ils configuré le pipeline principal, ou tu as toi-même bricolé avec les manifests Kubernetes ou navigué dans le cluster, regardé les logs ?

160

Raconte-moi comment tu as optimisé les requêtes — il est écrit que tu as réduit le temps de 10-12 minutes à 5-7 minutes. Quel est le rapport qui prend autant de temps à s'exécuter ? Comment l'as-tu optimisé ?

158

Est-il acceptable d'utiliser le même endpoint pour ajouter des amis et voir les amis d'un utilisateur, mais avec des méthodes différentes ? Comment cela fonctionnera-t-il ?

156

Y avait-il des points de terminaison dans le service pour vérifier son bon fonctionnement — que le service fonctionne actuellement?

155
/11