Comment les paramètres sont-ils passés aux méthodes en Java : par référence ou par valeur?
Java
À quoi servent les annotations @Primary et @Qualifier dans Spring?
Qu'est-ce que le problème N+1 dans Hibernate et comment le résoudre?
Parlez de l'Inversion of Control et de l'injection de dépendances.
Parlez-moi du ramasse-miettes en Java.
Que va afficher ce test? @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); }
Quelle est la différence entre la pile et le tas (heap) en Java ? Où sont stockées les chaînes ?
Parle de la condition de course.
Comment échanger les valeurs de deux variables sans utiliser une troisième variable?
Qu'est-ce que WebSocket ? À quoi sert-il ?
Parlez-moi du pattern Stratégie.
Parle-moi de Kafka : les composants principaux côté Java.
Parlez de Spring Security : chaîne de filtres, SecurityContext, authentification JWT.
Quand l'annotation @Transactional peut-elle ne pas fonctionner?
Quels types de scopes de beans avez-vous utilisés dans Spring ? À quoi sert le prototype ?
Il existe des tableaux de factures et leurs lignes. Trouvez les factures où `invoices.total` **NE correspond PAS** à la somme des lignes (heures * tarif). ## Tableau `invoices` : | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Tableau `invoice_lines` : | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Résultat attendu : | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...
Parlez-moi des constructeurs de projets Gradle et Maven. Avec lequel avez-vous travaillé le plus?
Qu'est-ce que les génériques et à quoi servent-ils?
Parlez-moi de l'autorisation entre microservices dans votre projet et des méthodes de communication entre microservices.
Quelles collections connais-tu ? Parle-moi des principales implémentations de List. En quoi ArrayList diffère-t-il de LinkedList ?