Sobes.tech

Java

Quelles méthodes de gestion des transactions dans Spring connaissez-vous?

212

Dans quel domaine de visibilité les beans sont-ils créés par défaut dans Spring?

210

Avez-vous une architecture de microservices : avez-vous écrit l'annotation dans un service spécifique ou pour l'ensemble du projet ? Comment avez-vous distribué la solution ?

188

Parlez d'un cas d'optimisation d'une requête SQL : quel était le problème et comment a-t-il été résolu ?

178

Comment utiliser l'annotation en pratique ? Avez-vous écrit vos annotations personnalisées ?

175

Revue de code : regardez la méthode getDivisions (captures d'écran du code) — qu'avez-vous aimé, qu'avez-vous moins aimé ? L'utilisation de l'ordre insensible, la gestion des erreurs, le streaming, etc. sont-ils justifiés ?

150

Que signifie propagation lorsqu'une méthode est appelée depuis le contexte d'une transaction déjà ouverte?

148

Si une entité est chargée en une seule requête et que nous appelons la méthode pour obtenir l'entité liée, combien de requêtes seront effectuées au total?

143

Comment expliqueriez-vous à un autre développeur ce qu'est Spring Data et quelle est sa valeur?

139

Qu'est-ce qu'une annotation en Java ? Comment l'expliqueriez-vous à un autre développeur ?

135

Avez-vous déjà utilisé TransactionTemplate dans votre travail ? Donnez un exemple où vous avez décidé de faire un rollback ou non de la transaction de manière programmatique.

132

L'utilisation de l'annotation @Transactional(readOnly=true) dans cette méthode est-elle justifiée?

131

La méthode save() dans le référentiel JPA crée une nouvelle entité ou met à jour une existante?

131

Quelles méthodes de gestion des exceptions avez-vous utilisées dans les applications Spring Boot?

130

Tâche : il y a deux microservices, il faut transférer une grande table (plus de 3 millions d'enregistrements) d'un service à l'autre (faire une copie locale). Comment le feriez-vous, en tenant compte du fait que les données peuvent changer fréquemment et qu'une transaction (tout ou rien) est nécessaire ?

126

Parlez-moi du cache que vous avez mentionné : comment il a été implémenté, s'il y a eu des problèmes lors du travail sur plusieurs instances, et comment ils ont été résolus (y compris via Kafka).

125

Pourquoi la portée singleton est-elle choisie par défaut pour les beans et pourquoi la création d'un objet est-elle considérée comme une opération coûteuse?

125
/2