Java
Quelles sont les stratégies de livraison de messages dans Kafka et comment sont-elles mises en œuvre?
Quelle erreur peut survenir lors du démarrage du service lors de l'utilisation de l'injection de champ?
Comment vérifier que le sujet est actif et qu'il a le nombre requis de partitions, et qu'il y a au moins un leader dans la partition?
À quoi sert le mot-clé final en Java (pour les champs, les classes) ?
Quels modèles de conception utilisez-vous ? À quoi servent-ils ?
Avez-vous travaillé avec Spring Data JPA?
À quoi sert @ComponentScan?
Quelles sont vos attentes salariales — le montant minimum et le montant confortable net?
Parlez-moi de vous et de votre expérience professionnelle (sans répéter le résumé) : tâches intéressantes, contexte commercial, ce que vous avez fait personnellement de vos mains
Avez-vous examiné les métriques de processus — plan vs réalité pour les tâches?
Quelles sont les formes normales dans les bases de données ? À quoi servent-elles ? En quoi consiste le processus de normalisation ?
Quelles deux méthodes de la classe Java Object doivent être implémentées de manière cohérente pour qu'un objet puisse être utilisé comme clé dans HashMap?
Sais-tu comment écrire les starters pour Spring ? Est-ce que tu les as écrits toi-même ?
Nomme deux mots-clés Java utilisés dans le contexte du traitement multithread et explique pourquoi volatile est nécessaire.
Comment avez-vous réussi à réduire le temps de validation des transactions dans la vérification antifraude presque de moitié?
Quels types de données ont été utilisés pour les identifiants dans vos projets ? Pourquoi le UUID est-il généré dans l'application et pas seulement dans la base de données ?
Faut-il envelopper la méthode transferMoney dans @Transactional et pourquoi?
Fournissez un exemple plus réaliste de violation du LSP en production.
Pourquoi précisément JOIN ? Qu'est-ce que cela signifie qui va se produire ? Existe-t-il d'autres options pour l'opération JOIN ?
volatile offre-t-il une garantie happens-before ?