Qu'est-ce qui vous intéresse actuellement chez un nouvel employeur ? À quoi ressemble une expérience de travail idéale ?
Golang
Pourquoi n'a-t-on pas réussi à résoudre la tâche en une heure de travail ? Qu'est-ce qui n'a pas fonctionné ?
Que faites-vous si le même événement arrive deux fois (doublon) ?
Le volume est-il supprimé lors de l'arrêt du conteneur?
Parlez-nous du modèle Transactional Outbox : qu'est-ce que c'est et comment ça fonctionne ?
Ai-je bien compris que vous recevez toujours le flux d'événements via Kafka, ou y avait-il d'autres méthodes comme gRPC/HTTP?
Parlez-nous de l'idempotence : pourquoi les clés d'idempotence ont-elles été introduites et comment cela fonctionnait-il?
Parlez-moi du travail avec Kafka : que se passe-t-il lorsque le lag s'accumule, quels sont les risques et comment ont-ils été résolus ?
Pourquoi la nécessité de réduire les allocations est-elle apparue : s'agissait-il d'une demande du secteur ou d'une initiative propre de l'équipe?
Quelle garantie de livraison supportez-vous lorsqu'on parle de Kafka?
Où seront situés le tableau et la carte : dans le tas ou sur la pile ?
Parlez-nous des migrations de bases de données : comment les avez-vous effectuées, comment avez-vous géré les erreurs lors de la migration ?
Combien de partitions doit avoir un topic Kafka?
Comment gérer l'annulation du contexte de manière à ce que tous les travailleurs s'arrêtent immédiatement lors de l'annulation du contexte ? Comment utiliser select pour lire à partir d'un canal en tenant compte du contexte ?
Que se passe-t-il avec les données lors d'un DELETE dans PostgreSQL?
Qu'utilisait-il lors du développement local ? Emballait-il les services dans des conteneurs ?
Il y a une grande table, les requêtes depuis celle-ci sont lentes. Que feriez-vous?
Qu'est-ce que l'idempotence ? Donne un exemple de cas où une clé d'idempotence est nécessaire.
Parlez des stratégies de sharding de bases de données : quand commencer le sharding et quels critères utiliser pour choisir la clé de sharding ?
Vous êtes écrivain, gérez votre mini blog et y publiez des articles. Les utilisateurs (lecteurs) de votre blog, après authentification, peuvent les consulter/lire. Il est nécessaire de mettre en place une fonctionnalité de comptage des vues uniques par jour pour chaque article. Exigences fonctionnelles: - Statistiques du jour: L'auteur peut voir combien d'utilisateurs uniques ont consulté son article aujourd'hui (les données sont accumulées en temps réel). - Statistiques des jours passés: L'auteur peut voir les statistiques pour n'importe quel jour passé (par exemple, hier). Contraintes techniques et conditions: - L'application fonctionne sur un seul serveur (un pod) - Stockage en mémoire - Temps en UTC0