Comment les données circulaient-elles vers vous via RPIH ? Comment l'événement arrivait-il ?
Golang
La base était-elle grasse ? Combien de données ?
Avez-vous effectué des tests de charge?
As-tu ajouté des jobs dans le pipeline, comme des linters et d'autres étapes?
Un mutex normal bloquee-t-il à la fois pour la lecture et l'écriture?
Comment échanger des données entre goroutines?
Connais-tu le sujet des entrepôts ? Qu'est-ce que c'est ?
// Question 1. Que va-t-il afficher à l'écran? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Erreur", err) } fmt.Println(s) }
À quel point avez-vous utilisé les déclencheurs, seulement dans le cas avec l'histoire ou y a-t-il eu d'autres cas?
Peut-on appeler explicitement le nettoyage de la mémoire en Go?
Il y a un sharding des utilisateurs par ID. Le service reçoit une requête pour mettre à jour le mot de passe d'un utilisateur — que se passe-t-il ensuite au niveau du service?
Comment avez-vous construit le modèle inbox ? Combien d'instances de PostgreSQL aviez-vous ?
// Question 1. Que va-t-il afficher à l'écran? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }
Quels middleware utilisez-vous dans votre travail?
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 ?
Que se passe-t-il si le service échoue au moment de la construction du batch ? Kubernetes a tué le pod — que se passe-t-il ?
Combien d'enregistrements y avait-il ? Combien de données historiques faut-il conserver ?
Qu'est-ce qui est actuellement crucial pour toi lors du choix d'une entreprise?
Parle-moi des canaux en Go : qu'est-ce que c'est, ce qui est stocké à l'intérieur, que se passera-t-il avec un canal tamponné de 5 éléments lors de l'écriture de 5 valeurs?
// Question 3. Que va-t-il afficher à l'écran package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }