Quelle était votre stratégie préférée lorsque un cluster Elasticsearch tombait ou ne répondait plus ? La fonction de recherche sur le site était-elle cassée, ou y avait-il un mécanisme de secours pour les requêtes directes à PostgreSQL ?
Golang
Comment avez-vous géré la pagination profonde ? Si un utilisateur souhaite voir la page 100 de résultats, en utilisant les paramètres from/size standard dans Elasticsearch, cela coûte très cher en mémoire. Avez-vous utilisé Search After ?
Dans quelles situations est-il plus approprié qu'un développeur écrive du code manuellement plutôt que de s'appuyer sur des solutions générées par l'IA?
Quand la refactorisation est-elle risquée et quand devriez-vous l'éviter?
Avez-vous utilisé CDC (par exemple, Debezium), des files d'attente de messages ou un planificateur de tâches pour la synchronisation des données?
Comment un serveur HTTP en Go doit-il être conçu pour supporter un arrêt en douceur et un nettoyage approprié des ressources?
Qu'est-ce qu'une pool de workers en Go et quand l'utiliseriez-vous?
Quelle est une approche efficace pour effectuer des revues de code en Go, et quels aspects devraient être prioritaires en premier?
Vous avez un service qui génère de nombreuses goroutines. Comment limiteriez-vous le nombre de goroutines en cours d'exécution simultanément?
Quels sont les problèmes courants pouvant survenir dans le code généré par l'IA, et comment un développeur doit-il les gérer correctement?
Qu'est-ce que le contexte en Go et pourquoi est-il important dans les applications concurrentes et HTTP ?
Que faisiez-vous lors de votre dernier emploi?
Quelle est la différence entre json.Unmarshal et json.Decoder, et quand utiliseriez-vous chacun d'eux?
Vous devez traiter un très gros fichier CSV en Go. Comment le feriez-vous sans charger le fichier entier en mémoire?
Pouvez-vous décrire une situation où l'utilisation d'un Mutex est plus appropriée que celle des canaux?
Quels problèmes peuvent survenir dans des programmes Go concurrents et comment les détectez-vous?
Qu'est-ce que le middleware dans les serveurs HTTP Go et comment est-il implémenté?
Dans quelles équipes avez-vous travaillé?
Avez-vous participé à une revue de code?
Comment les développeurs doivent-ils utiliser les outils d'IA pour la génération ou la revue de code, et quelles étapes sont nécessaires pour valider leur sortie?