Quels modèles de conception connaissez-vous ? Parlez-moi de Proxy, Factory, Strategy.
Java
Comment comprenez-vous le principe d'inversion des dépendances (DIP) ? En quoi diffère-t-il de l'injection de dépendances ?
Parlez-moi de votre dernier emploi : rôle, équipe, processus de développement.
Parlez-nous de la structure de la mémoire JVM : de quoi est-elle composée, qu'est-ce que le Heap, la Génération Jeune/Vieille ?
Parlez des index dans les bases de données : quels existent, comment accélèrent-ils, quand ne sont-ils pas nécessaires?
Parlez d'une situation où vous avez proposé une amélioration du processus ou introduit quelque chose de nouveau.
Avez-vous déjà eu à gérer un OOM (OutOfMemoryError) ? Comment avez-vous débogué les problèmes de mémoire ?
Racontez une situation où quelque chose a mal tourné à cause de votre code ou de votre solution.
Parlez de la couverture des tests : comment elle a été mesurée, y avait-il des gates de qualité ?
Parlez-moi de SQL : quels JOIN utilisez-vous, quelle expérience avez-vous avec les fonctions de fenêtrage, CTE?
Quelles sont les niveaux d'isolation des transactions ? Les connaissez-vous ?
Qu'est-ce que l'abstraction en POO ? Comment la comprenez-vous ?
Gradle vs Maven : avec lequel avez-vous travaillé ?
Parlez-moi de la clé étrangère : à quoi sert-elle et quels sont ses inconvénients ?
Parlez du modèle OSI : à quoi servent les couches, en quoi diffèrent-elles ?
Parlez-moi de la revue de code : comment cela se passait dans votre équipe ?
Parlez-moi de Docker : quelle est la différence entre une image et un conteneur ? Qu'est-ce que les couches ?
Parlez-moi de votre expérience avec Docker Compose, OpenShift, GitLab CI.
Quelle est la différence entre les tests unitaires et les tests d'intégration?
Qu'est-ce que l'encapsulation ? Quelle en est l'utilité ?