Comment déterminez-vous quels champs doivent entrer dans equals et hashCode?
Java
Spring est-il un framework ou une bibliothèque ? Quelle est la différence entre un framework et une bibliothèque ?
Avez-vous déjà utilisé des fonctions de fenêtre dans PostgreSQL?
Quels sont les niveaux d'isolation des transactions et en quoi diffèrent-ils?
Énumérez les modèles de conception (GoF) que vous connaissez avec certitude.
Comment mappez-vous généralement des objets de l'entité au DTO et vice versa?
Quelle est la différence entre le verrouillage optimiste et pessimiste?
Pourquoi Map n'est-il pas une collection (Collection) ?
À quoi servent les enums en Java?
Quelle est la différence entre les interfaces et les classes abstraites en Java (à partir de Java 8) ?
À quoi sert le mot-clé HAVING en SQL?
Quel constructeur préférez-vous : Maven ou Gradle ?
Pourquoi l'espace disque n'est-il pas libéré immédiatement après un DELETE ou TRUNCATE dans PostgreSQL?
Quelles collections connaissez-vous ? Énumérez les implémentations de collections.
Énumérez les annotations Spring que vous utilisez fréquemment.
Parlez des types de propagation dans l'annotation @Transactional. Avez-vous déjà utilisé des types non par défaut?
À quoi sert TreeMap?
Comment fonctionnent les index internes (par exemple, les index B-tree) ?
Parlez-moi du pattern Decorator — comment fonctionne-t-il?
Qu'est-ce qu'une lecture sale (dirty read) ?