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é ?
Golang
Parlez-moi de MVCC (Contrôle de Concurrence Multi-Version) dans PostgreSQL.
Parlez-moi de Domain-Driven Design (DDD) en l'exemple de votre projet
Comment déterminer si une variable sera située dans le tas ou sur la pile ? Qu'est-ce que l'analyse d'évasion et comment fonctionne-t-elle ?
Qu'est-ce qu'un index composé?
Combien de microservices y avait-il approximativement dans le système?
Parlez-moi du pipeline CI/CD : quels environnements, quelles étapes, comment le processus a-t-il été construit?
Le service effectue des requêtes à une API externe qui commence à répondre en 10 secondes. Les goroutines s'accumulent, la mémoire augmente, et le service plante par OOM. Comment se protéger ?
Comment traiter correctement le cas où un article existe, mais aujourd'hui il n'a pas eu de vues : s'agit-il d'une erreur ou de zéro ?
Quelle version de Go utilisez-vous et supportez-vous?
Quel style de Saga ont-ils utilisé : chorégraphie ou orchestration ?
Faut-il mettre à jour ou supprimer des données dans ClickHouse, ou sont-elles simplement là?
Vous lisez des événements par lots et écrivez par lots dans ClickHouse. Comment cela fonctionne-t-il avec ACK — quand donnez-vous la confirmation?
Quelle est la différence entre les slices et les tableaux en Go?
Comment sont configurés vos groupes de consommateurs dans Kafka ? Combien de topics, d'où lisez-vous ?
Quel type d'interaction entre services y a-t-il eu dans l'un de tes derniers projets?
Selon quel principe avez-vous choisi REST ou gRPC dans vos projets?
Qu'est-ce qu'un canal en Go ? À quoi servent les canaux ?
Comment la cohérence du cache dans Redis était-elle assurée ? Comment savaient-ils qu'il fallait mettre à jour le cache ?
Pourquoi avoir utilisé Kafka et gRPC en même temps ? Quels scénarios passaient par Kafka et lesquels par gRPC ?