Quelles options ont été envisagées après le traitement manuel des messages de la DLQ ? Que faisiez-vous avec eux techniquement ?
Golang
Que faisiez-vous avec le retard du consommateur lors de la reconfiguration ou de l'arrêt du service?
Parle-moi des tests — quels tests écris-tu?
Quelle documentation écris-tu lors du développement d'un nouveau service?
Que s'est-il passé après la boîte de réception ? Existe-t-il une procédure d'agrégation ?
Si les données sont stockées en un seul endroit — et que l'on lit et écrit dans une seule table avec 10 000 utilisateurs — comment gérer la charge?
Comment se déroule le processus d'enregistrement des revenus des travailleurs indépendants?
Comment fonctionne le ramasse-miettes en Go ? Qu'est-ce que la pile et le tas ?
Qu'est-ce que l'affinité et l'anti-affinité dans Kubernetes?
Que se passait-il dans le premier canal de synchronisation ? S'agit-il d'un modèle de données sur lequel on se basait pour s'enrichir ?
Êtes-vous pour ou contre les procédures stockées?
À propos de GitLab CI — comment avez-vous travaillé, avez-vous écrit vous-même les fichiers yaml?
Qu'est-ce qui ne va pas avec le code d'incrémentation du compteur dans 1000 goroutines ? Comment le corriger avec mutex, atomic ou canaux ?
Suggérez comment structurer cela en style REST — comment renommer tous ces méthodes?
Qu'est-ce qu'une plateforme d'entreprise pour traiter les données logistiques et opérationnelles des réseaux de détail du holding ? Les itinéraires logistiques étaient-ils constitués, calculés ou comment ?
Comment as-tu optimisé les requêtes de 10-20 minutes à 5-7 ? Quels rapports prenaient autant de temps à exécuter ?
S'il vous plaît, racontez-moi où vous travaillez actuellement et ce que vous faites.
// Question 2. Que s'affichera à l'écran package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panique traitée 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panique traitée 2 ", r) } }() bbb() }
Que se passe-t-il lorsque Kubernetes tue un pod lors de la compilation par lot ?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " a terminé de dormir") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " il est temps de s'arrêter ...") c <- id } ```