Golang
Comment se déroule le processus de test du code en langage Go?
Avez-vous de l'expérience avec du code hérité ou obsolète nécessitant une modernisation ou un refactoring?
Comment les goroutines interagissent-elles avec la mémoire lors de l'exécution de programmes en Go?
Combien de connexions y avait-il à PostgreSQL ? Que faire si les connexions ne suffisent pas avec 10 000 RPS ?
Y a-t-il des restrictions sur le nombre de goroutines pouvant être lancées simultanément dans l'application?
Dans quelles situations peut-il y avoir un blocage mutuel de threads ou de processus?
Peut-on considérer qu'un slice est sûr à utiliser dans un environnement multithread sans mesures de synchronisation supplémentaires?
Quels sont les avantages et inconvénients de l'utilisation des goroutines dans les programmes Go?
Comment la suppression et l'optimisation des index dans la base de données sont-elles effectuées?
Quels composants font partie de l'environnement d'exécution du programme?
Avez-vous une expérience pratique dans le développement de solutions architecturales pour des systèmes complexes?
Pourquoi utilise-t-on l'algorithme de hachage cohérent et quels problèmes aide-t-il à résoudre?
À quoi sert le répertoire Internal dans la structure du projet?
Quels paramètres peuvent être utilisés pour configurer le comportement du ramasse-miettes?
Quand exactement les goroutines peuvent-elles passer à la file d'attente d'exécution locale?
Quels autres langages de programmation maîtrises-tu en plus de Go?
Lequel des fragments de code suivants contient une erreur ou un problème potentiel lié au travail avec des canaux? Option 1 package main func main() { ch := make(chan int) ch <- 1 } Option 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Option 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Option 4 package main func main() { ch := make(chan int) close(ch) <-ch } Option 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Es-tu prêt pour le format de travail hybride (bureau + télétravail) ?
Dans quelle partie de la mémoire le tableau de données est-il placé lors de l'exécution du programme?
Avez-vous utilisé un mécanisme de verrouillage pessimiste dans vos projets?