Comment sont structurés les lifecycle beans et le proxying dans Spring ? Quels mécanismes de proxy sont utilisés ?
Java
Qu'est-ce que MVCC et VACUUM, pourquoi les tables gonflent-elles?
Qu'est-ce qu'un scan complet?
Comment concilier les changements de la base de données et la publication d'événements?
Quels problèmes techniques difficiles avez-vous résolus?
Comment diagnostiquer un deadlock?
Pourquoi SERIALIZABLE n'est-il pas toujours utilisé?
Quel problème de production avez-vous résolu personnellement?
Comment éviter les doublons lors du traitement des messages Kafka?
Qu'est-ce qu'un topic, partition, broker et groupe de consommateurs Kafka?
Avez-vous soutenu la production : donnez un exemple d'incident en ligne et vos actions.
Quand doit-on utiliser ConcurrentHashMap au lieu de HashMap? Quelles sont les conditions de course et les deadlocks?
Qu'est-ce que BeanPostProcessor et BeanFactoryPostProcessor?
Quelle est la différence entre synchronized et ReentrantLock?
Comment est structuré HashMap en interne, que se passe-t-il lors des collisions et du redimensionnement?
La requête SQL met 20 secondes au lieu de 200 ms. Décrivez le processus étape par étape pour trouver la cause : plan d'exécution, index, statistiques, verrouillages.
Quelle était votre zone de responsabilité dans le projet?
Décrivez le cycle de vie d'un bean singleton dans Spring.
Le service traite 100 000 RPS et plante en raison de la mémoire. Décrivez le processus de recherche de la cause et proposez une solution architecturale.
Comment optimiser les JOINs?