Quels mécanismes garantissant la livraison fiable des messages sont mis en œuvre dans Kafka?
Java
Pouvez-vous décrire les principaux types d'opérations disponibles dans l'API Stream en Java?
Comment la stratégie de verrouillage pessimiste des ressources est-elle mise en œuvre dans le système?
Quelles approches sont utilisées lors du sharding de tables/base de données ? Quand est-il préférable d'utiliser chacune d'elles ?
Quelles approches pouvez-vous utiliser pour améliorer l'efficacité de l'application lorsque la vitesse des requêtes à la base de données diminue sous un trafic élevé?
Expliquez la différence entre les interfaces Consumer et Supplier dans le contexte du travail avec des flux ou des interfaces fonctionnelles.
Quand faut-il utiliser des index partiels et couvrants?
Avez-vous déjà utilisé la classe ThreadLocal dans vos projets?
Qu'est-ce que ThreadLocal ?
Quelle est la différence entre newCachedThreadPool et newFixedThreadPool ? Quand utiliser chacun d'eux ?
Pouvez-vous expliquer les étapes du cycle de vie d'un bean dans Spring Framework?
Avez-vous de l'expérience dans l'optimisation des requêtes SQL?
Il y a un sujet et 5 instances d'un même service dans un groupe de consommateurs. Qu'est-ce qui pourrait mal tourner?
Comment la difficulté de supprimer un élément de la structure de données HashMap est-elle déterminée?
Comment la difficulté d'ajouter un nouvel élément à la structure de données HashMap est-elle déterminée?
Deux transactions parallèles mettent à jour une ligne (débit et crédit) — faut-il faire quelque chose ? Problème de mise à jour perdue.
Explique comment fonctionne la commande SELECT FOR UPDATE dans le contexte de la gestion des transactions et des verrouillages dans la base de données.
Pouvez-vous expliquer le principe de fonctionnement de la classe CountDownLatch en Java et à quoi elle sert?
Pouvez-vous expliquer ce que signifie le terme CAS et comment il est utilisé en programmation?