Java
Qu'est-ce que les opérateurs intermédiaires et terminaux dans Stream ? Donnez des exemples.
Comment mettre un thread en état WAITING et TIMED_WAITING, quelle est la différence?
Peut-on lire les messages dans le même ordre dans lequel ils ont été écrits à partir d'un sujet réparti sur trois partitions?
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 ?
Quelles relations entre entités dans Hibernate sont par défaut eager (EAGER), lesquelles lazy (LAZY) ?
Qu'est-ce que le partitionnement dans PostgreSQL ? En quoi diffère-t-il du sharding ?
Comment tu te sens par rapport à l'écriture de tests?
Quelle est la différence entre newFixedThreadPool et ForkJoinPool?
Combien d'instances/de conteneurs le service avait-il?
Parlez-moi de votre expérience pertinente dans votre dernier emploi — ce que vous avez aimé, ce que vous n'avez pas aimé.
Parlez-moi de votre expérience avec Spring et Spring Boot. Évaluez-vous sur une échelle de trois points.
Comment fonctionne le modèle Circuit Breaker?
Qu'est-ce que Spring Actuator ? Quelles méthodes (sondes) sont utilisées pour vérifier l'état du contexte de l'application afin d'entrer un pod dans la répartition de charge dans Kubernetes/OpenShift ?
Et si on n'utilise pas de base de données ni de wrapper Spring, peut-on aussi séparer la réception et le traitement du message?
Que se passera-t-il s'il y a deux partitions et trois consommateurs dans un même groupe ? Et si il y a trois partitions et deux consommateurs ?
Quels modèles d'architecture de microservices connaissez-vous?
Avez-vous dû optimiser les paramètres JVM et Garbage Collector?
Qu'est-ce que ZooKeeper et KRaft dans le contexte de Kafka ? Quelle est la différence ?
Si nous prenons une décision positive, quand pourrez-vous nous rejoindre?
Quelle est la différence entre les points d'histoire et l'estimation du temps?