Pourquoi avez-vous décidé de chercher un nouvel emploi?
Java
Parlez d'une situation où vous avez proposé une amélioration du processus ou introduit quelque chose de nouveau.
Pouvez-vous expliquer en quoi consiste l'idée d'injection de dépendances dans la conception logicielle?
Comment implémenter un compteur thread-safe en mémoire?
Pourquoi avez-vous choisi Cassandra ? Quelles alternatives avez-vous envisagées ? Comment les avez-vous vérifiées ?
Parlez des index dans les bases de données : quels existent, comment accélèrent-ils, quand ne sont-ils pas nécessaires?
À quoi sert Postgres si vous envoyez des événements à Kafka ? Comment le client reçoit-il le résultat ?
Peut-on passer des paramètres d'entrée à une déclaration préparée CallableStatement et comment cela se fait-il?
Avez-vous mentionné l'utilisation du pattern Decorator dans vos projets?
Comment avez-vous utilisé l'annotation @Transactional dans Spring et quelle expérience en avez-vous tirée?
Combien de programmeurs ont participé à votre dernier projet?
Quelle est la différence entre les concepts d'héritage et de composition en programmation orientée objet?
L'initialisation de InputStream lit-elle réellement les données du fichier?
Quels composants comprend la définition d'une classe en programmation?
Peut-on considérer un argument de méthode comme une variable temporaire à l'intérieur d'une fonction?
Peut-on utiliser une construction try-catch sans spécifier de bloc catch, et dans quels cas cela est-il acceptable?
Utilisez-vous l'indexation pour rechercher rapidement des données dans la colonne d'âge de la base de données?
Comment peut-on ajouter un nouveau nœud dans la partie médiane d'une liste chaînée?
Avez-vous de l'expérience dans l'utilisation de scans séquentiels de tables dans une base de données?
Pouvez-vous me parler de la façon dont vous avez travaillé avec des collections de données dans votre dernier projet?