Java
Avec quels brokers de messages avez-vous eu de l'expérience?
Pourquoi la méthode avec @Transactional peut-elle ne pas créer de transaction?
Comment les microservices interagissent-ils entre eux?
Qu'est-ce que le facteur de charge dans HashMap et que se passe-t-il lorsqu'il est atteint?
Exercice pratique : concevez un système de transfert d'argent entre comptes avec les exigences suivantes : 1000 transactions/sec, cohérence transactionnelle, API synchrone.
Dans quelle zone de mémoire se stocke ConcurrentHashMap ? Quel conteneur utiliser pour stocker des métriques ?
Quelle est la différence entre le stockage d'informations dans PostgreSQL à l'aide de méthodes intégrées et le simple stockage sous forme de données textuelles?
Comment écrire un test pour Kafka (producteur/consommateur) ?
Comment créer un index sur une grande table en production sans blocage et sans dépasser les délais d'attente de Kubernetes?
Quelle interface est utilisée pour gérer les transactions dans Spring?
Parle-moi de la tâche la plus difficile/intéressante.
Que se passe-t-il si le contexte Spring échoue lors du déploiement dans Kubernetes?
Connais-tu la théorème CAP ? Comment réaliser un système distribué qui satisfait toutes les propriétés de CAP ? Nomme les trois propriétés et explique comment elles se combinent par paires.
Qu'est-ce qu'un groupe de consommateurs dans Kafka?
Quelles métriques ont été prises des applications ? Comment avez-vous travaillé avec la surveillance ?
Le service d'authentification se trouve entre l'API et le service de transaction — s'il tombe en panne, tout s'effondre. Comment l'avez-vous sécurisé?
Quels sont les problèmes de Spring Kafka avec les threads virtuels ? Ou il n'y en a pas du tout ?
Quelle est la différence entre un Dockerfile et un fichier Docker Compose?
Écrivez une méthode en Java qui prend une chaîne et retourne des statistiques sur les caractères (combien de fois chaque caractère apparaît)
Comment avez-vous analysé les demandes entrantes?