Java
Avez-vous une expérience en conception autonome de bases de données?
Qu'est-ce que Spring ? À quoi ça sert ? Qu'est-ce que DI et IoC ?
Dans quelle zone de mémoire se stocke ConcurrentHashMap ? Quel conteneur utiliser pour stocker des métriques ?
Connaissez-vous les threads virtuels (Virtual Threads) en Java ? Connaissez-vous le concept de coroutines et de goroutines ?
Comment évalues-tu ton niveau : Middle ou Senior ? Quelle est la différence entre eux ?
Raconte-moi ce qui se passe dans le système actuel (décris le schéma AS-IS).
Quelle a été la raison de chercher un nouvel emploi?
Comment exécuter du code de manière asynchrone dans un autre thread en Java ou Spring?
Quels sont les scopes des beans Spring?
Quelle est la différence entre MQ et Kafka?
Que faites-vous en cas d'erreur de verrouillage optimiste lors du commit?
Qu'est-ce qu'un pool de connexions à la base de données et à quoi sert-il?
Avec quels message brokers avez-vous travaillé ? Expliquez comment fonctionne Kafka.
Quel agent a-t-il utilisé dans Cursor?
Qu'est-ce que les opérateurs intermédiaires et terminaux dans Stream ? Donnez des exemples.
Y avait-il un rôle de Chef de Projet dans l'équipe ? Comment a-t-il participé au processus ?
Comment mettre en place un système de réservation de places au cinéma sans ventes doubles ? Quel type de verrouillage choisir ?
Comment la rapidité de transmission des données est-elle atteinte dans gRPC?
Comment avez-vous travaillé avec Kafka ? Avez-vous dû ajuster les partitions, les configurations ? Que se passe-t-il si les consommateurs sont moins que les partitions ?
Comment le livreur apprend-il la commande et comment les données de sa localisation sont-elles intégrées au système?