Golang
Avez-vous de l'expérience avec du code hérité ou obsolète nécessitant une modernisation ou un refactoring?
Parlez-nous plus en détail de Redis : quels sont les annuaires, quelles données y sont stockées ?
Combien de connexions y avait-il à PostgreSQL ? Que faire si les connexions ne suffisent pas avec 10 000 RPS ?
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?
Avez-vous une expérience pratique dans le développement de solutions architecturales pour des systèmes complexes?
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?
Quels sont les méthodes de mise à l'échelle des performances dans les systèmes logiciels que vous pouvez nommer?
Quels indicateurs de performance de Pipeline pouvez-vous nommer?
Comment assurer la prévention du dépassement de la limite des descripteurs de fichiers ouverts dans le système?
Quels sont les méthodes d'interaction entre microservices dans les scénarios les plus courants?
Dans quels cas utilise-t-on une structure de données capable de stocker des éléments séquentiels et de les modifier dynamiquement?
Pouvez-vous expliquer le principe de fonctionnement du hachage dans la mise en œuvre d'une carte (Map) ?