Qu'est-ce qu'un fichier .env et à quoi sert-il?
Golang
À quel moment donnez-vous l'ACK ? Immédiatement lors de la réception ou après traitement ?
Parlez-moi du système de génération asynchrone de rapports utilisant Kafka. En quoi consistait l'asynchronie?
Pouvait-on modifier les limites et les règles en temps réel ? Y avait-il une interface utilisateur pour cela ?
Quel format de message utiliser dans Kafka pour un service à haute charge : JSON ou binaire ?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Parlez-moi du Circuit Breaker : comment la solution était organisée, sur quels services elle était appliquée, que contenait le fallback ?
Parlez-nous du système de réservation de produits : comment évitiez-vous les ventes doubles avec Redis ?
Que signifie l'optimisation des requêtes lors de la réduction du temps de réponse de l'API de 2 secondes à 300 ms?
Peut-on optimiser pour que le tableau res soit sur la pile et non sur le tas ? Que faut-il faire pour cela ?
Parlez-moi de la réplication maître-esclave — quand accède-t-on au maître, quand à l'esclave?
L'optimiseur utilisera-t-il toujours l'index créé?
Comment avez-vous évité les doublons de messages dans Kafka?
Comment les données des calculs étaient-elles transférées dans 1C?
Vous avez vu qu'il n'y a pas d'index, la table est grande. Comment allez-vous ajouter un index?
Comment provoquer intentionnellement une fuite de mémoire en Go ? Quels cas conduisent à des fuites ?
Comment se faisaient l'ajout et la suppression de règles si c'était un grand switch-case?