0% ont trouvé ce document utile (0 vote)
70 vues2 pages

Interview Questions

Transféré par

Jamal Jabbour
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
70 vues2 pages

Interview Questions

Transféré par

Jamal Jabbour
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

Présentation et motivation

1. Parlez-moi de vous et de votre parcours. Pourquoi avez-vous choisi le


développement Java Spring pour votre PFE ?

2. Pourquoi êtes-vous intéressé par notre entreprise et ce projet spécifique ?

3. Quel est votre objectif à long terme dans votre carrière ?

2. Compétences techniques Java et Spring

Java

1. Expliquez les concepts de base de la programmation orientée objet.

2. Quelle est la di érence entre une interface et une classe abstraite ?

3. Comment gérez-vous les exceptions en Java ? Donnez un exemple.

Spring Framework

4. Quelle est la di érence entre Spring Boot et Spring Framework ?

5. Expliquez le rôle des annotations suivantes : @RestController, @Service,


@Repository.

6. Comment configurer une base de données dans une application Spring Boot ?

7. Que sont les Bean Scopes dans Spring ? Donnez un exemple pour le scope
Singleton.

8. Avez-vous déjà utilisé un outil comme Spring Data JPA ? Si oui, comment
fonctionnent les requêtes personnalisées ?

Microservices et APIs

9. Qu'est-ce qu'un microservice, et comment le compareriez-vous à une architecture


monolithique ?

10. Expliquez comment vous sécuriseriez une API REST avec Spring Security.

11. Comment gérez-vous les appels inter-microservices dans un projet basé sur Spring
?

3. Bases de données

1. Quelle est la di érence entre une base de données relationnelle et une base NoSQL
?

2. Comment écrivez-vous une requête pour récupérer des données dans un repository
Spring Data JPA ?

3. Avez-vous déjà travaillé avec des transactions en Java Spring ? Expliquez


@Transactional.
4. Outils et DevOps

1. Quels outils utilisez-vous pour gérer le code source ? Avez-vous travaillé avec Git ?

2. Connaissez-vous Docker ou Kubernetes ? Comment déployeriez-vous une


application Spring Boot dans un conteneur Docker ?

3. Expliquez le concept de CI/CD (Intégration Continue et Déploiement Continu).

5. Méthodologie Agile/Scrum

1. Quels sont les principaux rôles dans une équipe Scrum, et quel est leur rôle ?

2. Quelle est la di érence entre un sprint planning et une rétrospective ?

3. Avez-vous utilisé des outils comme Jira ou Trello pour gérer un backlog ? Si oui,
comment les avez-vous utilisés ?

4. Expliquez une expérience où vous avez dû collaborer avec d'autres membres de


l'équipe pour résoudre un problème.

6. Résolution de problèmes

1. Comment gérez-vous une situation où un bug critique est découvert pendant un


sprint ?

2. Imaginez que le produit final ne correspond pas aux attentes du client. Que feriez-
vous ?

3. Avez-vous déjà été confronté à un conflit au sein de votre équipe ? Comment l'avez-
vous résolu ?

7. Comportemental et adaptation

1. Donnez un exemple où vous avez appris une nouvelle technologie pour un projet.

2. Comment gérez-vous les délais serrés tout en maintenant une bonne qualité de
code ?

3. Si vous ne savez pas comment résoudre un problème, quelle est votre approche ?

8. Questions pour le candidat

1. Avez-vous des questions sur le projet ou sur notre manière de travailler ?

2. Quels sont vos objectifs pour ce PFE, en dehors des aspects techniques ?

Vous aimerez peut-être aussi