Java
Explique ce qu'est un arbre binaire de recherche équilibré et pourquoi on l'utilise.
Comment l'utilisation des index influence-t-elle l'accélération de l'exécution des requêtes dans la base de données?
Quels indices avez-vous dû utiliser (y compris ceux qui couvrent) ?
Quelles méthodes d'échange de messages asynchrones connaissez-vous?
Comment se comporte HashMap lorsqu'on tente d'insérer une paire dont la valeur est null, si cette paire existe déjà dans la structure de données?
Votre zone de responsabilité concerne-t-elle les intégrations de toute l'équipe ou uniquement vos tâches personnelles?
Quelle a priorité lors de la détermination de la configuration : le fichier XML ou l'annotation @Configuration ?
Décrivez l'approche pour concevoir l'une des fonctions dans votre projet actuel.
Parlez des principes SOLID avec des exemples concrets.
Comment réaliser un système distribué qui satisfait toutes les propriétés du CAP ? Quelles sont ces propriétés ?
Développez-vous des microservices ou des solutions de services similaires?
Quelle est la différence entre les propriétés d'atomicité et de volatilité des données dans le contexte de la programmation multithread ?
Quelles méthodes peuvent être utilisées pour détecter les situations de blocage mutuel des ressources dans un environnement multithread ?
Avez-vous visité le bureau pendant votre emploi précédent?
Est-il permis de modifier la taille de la zone mémoire allouée en emplacement dynamique (tas) ?
Qu'est-ce qui vous pousse à rechercher de nouvelles opportunités dans votre carrière professionnelle et pourquoi envisagez-vous de changer de projet actuel?
Pouvez-vous nommer les différents types de mémoire utilisés en Java?
Quelles sont les classes Atomic et à quoi servent-elles?
Est-il possible d'utiliser son propre objet dans une boucle for-each comme élément d'itération?
La tâche a été formulée comme "réduire la latence", et avez-vous cherché la solution vous-même?