Golang
Quelle est la différence entre les bases de données relationnelles et NoSQL?
Parle-moi d'une tâche difficile qui t'a fait transpirer. Quelle était la principale difficulté?
Pourquoi avoir besoin de TCP si on peut simplement renvoyer les paquets IP en l'absence de réponse?
Laquelle des options suivantes est la plus probable de se produire lors de la tentative de lancer un très grand nombre de goroutines (par exemple, des dizaines de milliers) sans contrôle supplémentaire? - Le problème principal sera causé par le verrouillage du mutex global dans le runtime, ce qui entraînera un arrêt complet de l'exécution du programme - Le planificateur de Go exécutera les goroutines en petits groupes de manière séquentielle, donc leur nombre croissant n'affectera presque pas la consommation de mémoire - La création massive de goroutines peut entraîner une consommation importante de mémoire et des coûts supplémentaires pour le planificateur; dans de tels cas, un pool de workers est approprié - Si le nombre de goroutines dépasse le nombre de processeurs logiques, Go commencera automatiquement à rejeter de nouvelles exécutions de goroutines avec une panique
Cela signifie-t-il que tout se terminera après ce délai d'attente ? Autrement dit, quelque chose pourrait ne pas fonctionner encore — quel est le problème ici ?
Parlez-nous du système de scoring automatique : à quoi sert-il, s'agit-il d'une architecture monolithique ou de microservices, et quelle était votre zone de responsabilité ?
Décrivez le processus de chargement du serveur Linux depuis le démarrage jusqu'à l'exécution du terminal
Que peut voir la couche du référentiel?
Quelle fonctionnalité as-tu développée dont tu es fier ? Parle-moi de la dernière tâche intéressante.
Y a-t-il des questions avec le consulat militaire qui pourraient devenir un problème?
Parle-moi de ta dernière expérience professionnelle
Qu'est-ce que les canaux en Go et quels sont leurs types?
Surveillez-vous vous-même la surveillance ou avez-vous une équipe séparée?
Comment fonctionne le ramasse-miettes en Go ? Décrivez les phases et l'algorithme.
Y a-t-il un moyen de gérer et d'ajuster le ramasse-miettes stop-the-world en Go?
Quelles pratiques de développement y a-t-il dans votre équipe?
Y a-t-il des questions sur les étapes et les équipes?
Quelle est la complexité temporelle pour obtenir un élément d'un tableau par index ?
Nous voulons maintenant aller sur HeadHunter et rechercher des candidats par filtres — comment l'architecturer ?
Que peut-on faire pour éviter l'évacuation de la carte dans un service à haute charge ?