Vous êtes sur la page 1sur 6

Questionnaire Technique - PFE

Questionnaire Technique PFE

Nom Candidat: Date Epreuve:

Prpar par Mohamed Ennahdi El Idrissi

Questionnaire Technique - PFE 1- Comment comparer ces deux chaines de caractres en Java ? String s1 = "abc"; String s2 = "bcd";

2- Comment vrifier si une chaine de caractres est vide ou non en Java ?

3- Comment procder pour parcourir une collection grce la boucle for (Java 5+)?

4- Donnez la faon qui vous convient le plus pour trier une Collection en Java.

Questionnaire Technique - PFE 5- Vous tes amens trier une Collection qui contient des objets de type Personne. Comment allez-vous faire pour trier cette liste, une fois selon le nom, une autre selon le prnom, et une autre selon l'ge ?
(Rponses avec ou sans code seront acceptes)

6- Quelle est l'utilit des deux classes StringBuffer and StringBuilder ? Pourquoi ont elles t admises en Java ?

Questionnaire Technique - PFE 7- En se basant sur table SQL et le tableau de donnes ci-dessous, crire la requte SQL qui permet d'extraire tous les officiers prsents dans la table. Afficher pour chaque officier le nom, le prnom et le grade, accompagn de son suprieur hirarchique respectif (son nom, son prnom et son grade aussi).

ID_OFFICIER 1 2 3 4 5 6 7 8 9 10 11 12 13 Par exemple: El Fad El Ouali Rafiq

TABLE_OFFICIER NOM_OFFICIER PRENOM_OFFICIER GRADE_OFFICIER Zahir Hamid Gnral Rachdi AbdelKader Colonel Ferkous Rachid Colonel El Jem Mohamed Lieutenant-Colonel El Idrissi Mahmoud Commandant Naciri Said Capitaine Rafiq Rachid Capitaine El Ouali Rachid Lieutenant Khiari Mohamed Capitaine Miftah Mohamed Colonel El Fad Hassan Sergent Belkhayat Abdelhadi Lieutenant Doukkali Abdelwahab Sergent

ID_OFFICIER_ SUPERIEUR

NULL
1 1 2 4 5 5 7 5 1 8 5 12

Hassan Rachid Rachid

Sergent Lieutenant Capitaine

El Ouali Rafiq El Idrissi

Rachid Rachid Mahmoud

Lieutenant Capitaine Commandant

Questionnaire Technique - PFE

Questionnaire Technique - PFE 8- Comment dcrieriez-vous la complmentarit des deux concepts: EJB Session et JPA
(Java EE)

9- Quels

sont

les

protocoles/moyens

utiliss

pour

assurer

la

communication

entre

les

composantes logicielles suivantes ?

(un mot-cl suffira)


Entre un navigateur Web et un serveur Web: Entre un serveur Web et un serveur d'Application: Entre un serveur d'application et une base de donnes:

10- Donner un contraste bref entre MVC (design pattern) et l'architecture N-Tiers.

11- Connaissez-vous des structures de donnes qui sont manipules efficacement grce des algorithmes rcursifs ?