Sobes.tech

Java

Écrivez des tests JUnit pour RecommenderServiceImpl couvrant la fonctionnalité principale

Senior
146

Analysez les différences de performance et d'utilisation de la mémoire entre l'utilisation de int[] et Integer[] en Java, en particulier dans le contexte du fragment de code donné: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```

Senior
146

Sais-tu comment désactiver le GC dans une application Java?

Senior
146

Qu'est-ce que la complexité amortie?

Senior
146

Qu'est-ce qu'une condition de course ? Comment la combattre ? Donne un exemple et nomme les méthodes de lutte en Java.

Senior
140

Parle-moi de l'optimisation du GC dans ton expérience réelle — y a-t-il eu des pauses de dizaines de secondes, et comment les as-tu optimisées?

Senior
139

/** * Recherche de deux nombres dans un tableau dont la somme est égale à un nombre donné * <p> * Écris une fonction qui prend en premier argument un tableau de nombres positifs * non triés * et en second argument un nombre positif. * La fonction doit retourner true s'il existe dans le tableau * 2 nombres dont la somme donne le second argument. * <p> * Entrée : ([10, 15, 3, 7], 17) * Sortie : true */

Senior
135

Quelle est la différence entre les anomalies de lecture sale (dirty read) et la lecture non répétable (non-repeatable read) ?

Senior
130

Raconte-moi plus en détail comment la découvrabilité d'un objet dans le GC est déterminée.

Senior
129

Qu'est-ce que la complexité algorithmique moyenne ? Peux-tu l'expliquer et donner des exemples d'algorithmes avec différentes complexités ?

Senior
121

Comment corriger la violation du principe d'inversion des dépendances — proposez un refactoring avec un stockage séparé?

Senior
119

Que se passera-t-il si dans une même classe plusieurs champs sont marqués avec le modificateur volatile?

Senior
119

Donnez un exemple de violation de la propriété de cohérence (consistance) des transactions.

Senior
117

Quelles méthodes connaissez-vous pour résoudre les collisions dans les tables de hachage?

Senior
117

Nomme deux mots-clés Java utilisés dans le contexte du traitement multithread et explique pourquoi volatile est nécessaire.

Senior
114
/2