Golang
Que ferais-vous si vous proposiez une solution architecturale, mais que le tech lead n'était pas d'accord avec vous et que vous étiez sûr d'avoir raison?
Quelle a été la plus grande erreur?
Qu'est-ce que la panique en Go?
Lorsque nous ne pouvons pas capter la panique, l'application se fermera-t-elle de toute façon?
Quelle est la raison pour laquelle tu envisages de changer ? Le projet passe-t-il en support ou y a-t-il d'autres raisons ?
Combien de personnes y a-t-il dans votre équipe, comment s'est déroulé le processus?
Avez-vous de l'expérience dans l'écriture d'opérateurs Kubernetes, l'administration d'opérateurs, Helm Chart?
Comment peut-on mettre en place des verrouillages dans une requête ? Parlez des types de verrouillages (pessimistes, optimistes, verrouillages consultatifs).
Quelle est la limitation d'un sémaphore et d'un canal tamponné comme solutions pour limiter les requêtes parallèles?
// Question 1. Que va-t-il afficher à l'écran? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Si tu avais six offres de sociétés fintech, à quoi ferais-tu attention lors du choix?
Quel est le problème de créer des index sur tous les champs si le coût de l'écriture n'importe pas?
Quelles interfaces implémenteriez-vous?
À quoi sert la transmission de métadonnées via le contexte?
La fonction math.Pow renvoie un float64, nous spécifions explicitement int32 et essayons d'insérer un grand nombre — que se passera-t-il?
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { n := len(str) res := make([]byte, 0, n) i := 0 for i < n { if str[i] == ':' && str[i+1] == '-' && (str[i+2] == ')' || str[i+2] == '(') { ch := str[i+2] i += 2 for i < n && str[i] == ch { i++ } } else { res = append(res, str[i]) } } return string(res) }
Et si tous les champs sont utilisés lors de la lecture?
Une tranche est-elle monotone? Une fonction monotone est une fonction d'une variable, définie sur un sous-ensemble des nombres réels, qui est soit non décroissante partout (sur son domaine), soit non croissante partout. {1,7} - vrai {1,1} - vrai {3,3,1} - vrai {9,5,1} - vrai {23,5,23} - faux
Que se passe-t-il lors de l'inscription à un canal privé ? Et que se passe-t-il lors de la fermeture d'un canal privé ?
Quand les arguments des fonctions différées (defer) sont-ils calculés?