Sobes.tech

Java

Qu'est-ce que les aspects dans Spring AOP ? À quoi servent-ils ? Donnez des exemples.

213

Parlez-moi de votre dernier emploi. Quelles étaient vos responsabilités, quelle technologie utilisiez-vous?

179

Qu'est-ce que le contexte Spring (ApplicationContext) ?

169

Que se passe-t-il si le contexte Spring échoue lors du déploiement dans Kubernetes?

169

Parlez-moi du processus de développement (Agile/Scrum). Comment évalue-t-on les tâches?

165

Integer i = 300, j = 300; System.out.println(i == j);

158

Dans quelle mesure avez-vous conçu des solutions de manière autonome au travail?

157

Qu'est-ce qu'une variable volatile et à quoi sert-elle?

155

Comment un thread peut-il indiquer qu'il peut être interrompu pour qu'un autre thread s'exécute?

146

Comment fonctionne @Transactional ? Que se passe-t-il lorsque l'on appelle une méthode transactionnelle depuis la même classe ?

146

Quelles sont les probes de liveness et readiness dans Kubernetes ? En quoi diffèrent-elles ?

146

Comment créer une transaction manuellement sans l'annotation @Transactional?

142

Parlez-moi du Circuit Breaker que vous avez mis en œuvre pour l'intégration avec un système externe.

142

Comment construire des requêtes dynamiques si les conditions de filtrage sont inconnues à l'avance (par exemple, 10 champs optionnels) ?

140

Peux-tu donner un exemple similaire avec un autre type, où == donnerait false?

136

Comment travaillez-vous avec la base de données ? Hibernate/JPA — comment l'utilisez-vous ?

135

Entrée : nums = [0,1,2,4,5,7] Sortie : ["0->2","4->5","7"] public class DemoApplication { public static void main(String[] args) { int[] nums = {0,1,2,4,6,5,7,10}; System.out.println(summary(nums)); } public static List<String> summary(int[] nums){ List<String> result = new ArrayList<>(); int i = 0; int n = nums.length; while (i < n) { int start = nums[i]; while (i + 1 < n && nums[i+1] == nums[i] + 1){ i++; } int end = nums[i]; if (start == end){ result.add(String.valueOf(start)); } else { result.add(start + "->" + end); } i++; } return result; } }

111