Vous êtes sur la page 1sur 2

HardCoding : Questionnaire d'embauche au poste de développeur PHP

http://www.hardcoding.fr/index.php?page=php_interview_questions

Hardcoding

Mes conceptions

PHP Expérience

Questionnaire d'embauche pour dev PHP chez Yahoo

Questionnaire d'embauche pour dev PHP chez Yahoo Questionnaire d'embauche au poste de développeur PHP

Questionnaire d'embauche au poste de développeur PHP chez Yahoo

N'hésitez pas à consulter l'article original en Anglais de Nick Halstead.

Un ami a récemment obtenu quelques questions du pré-intérrogatoire au poste de développeur PHP pour Yahoo.

1. Laquelle de ces lignes ne va pas ajouter john au tableau users ?

1. $users[] = 'john';

2. array_add($users, 'john');

3. array_push($users, 'john');

4. $users ||= 'john';

2. Qu'elle est la différence entre les fonctions sort(), assort() et ksort() ? Dans

quelles circonstances allez-vous utiliser chacune d'entre elles ?

3. Que devrait afficher le navigateur et pourquoi ?

1. $num = 10;

2. function multiply(){

3. $num = $num * 10;

4. }

5. multiply();

6. echo $num;

4. Qu'elle est la différence entre une référence et une variable normale? Comment

passez-vous par référence et pourquoi le feriez-vous ?

5. Quelles fonctions pouvez-vous utiliser pour ajouter une libraire dans le source

actuellement exécuté ?

6. Qu'elle est la différence entre foo() et @foo() ?

7. Comment déboguez-votre application PHP ?

8. Que fait === ? Donnez un exemple pour lequel == retourne true mais false pour

=== ?

9. Comment déclareriez-vous une classe nommée "myclass" sans méthodes ou propriétés ?

10. Comment créeriez-vous un object qui serait une instance de "myclass" ?

11. Comment accèderez et définissez-vous les propriétés d'une classe directement

depuis cette classe ?

 

12.

Qu'elle est la différence entre include et include_once ? Entre include et require

?

 

13.

Quelle fonction utiliseriez-vous pour rediriger le navigateur vers une nouvelle

page ?

1. redir()

2. header()

3. location()

4. redirect()

14. Quelle fonction utiliseriez-vous pour ouvrir un fichier en lecture/écriture ?

1. fget();

2. file_open();

3. fopen();

4. open_file();

15. Qu'elle est la différence entre mysql_fetch_row and mysql_fetch_array() ?

Admin

HardCoding : Questionnaire d'embauche au poste de développeur PHP

http://www.hardcoding.fr/index.php?page=php_interview_questions

16. Que fait le code suivant ? Expliquez ce qu'il va faire dans le cas suivant.

1. $date = '08/26/2003';

2. print ereg_replace("([0-9]+)/([0-9]+)/([0-9]+)", \\2/\\1/\\3, $date);

17. Une chaîne $string donnée, comment écriveriez-vous une regexp pour y supprimer tous les tags HTML ?

18. En quoi diffèrent PHP et Perl dans leurs manières de distinguer les tableaux des

hash ?

19. Comment pouvez-vous contournez la nature "stateless"* du protocole HTTP

avec PHP ? (* stateles n'a pas été traduit volontairement : littéralement appatrie, c'est le fait qu'à chaque transaction, une nouvelle connexion TCP est établie)

20. Que fait la libraire GD ?

21. Donner quelques façons d'envoyer à la sortie (afficher) un bloc de code HTML

en PHP ?

22. Pensez-vous que PHP est meilleur que Perl ? Discuttez.

N'hésitez pas à consulter l'article original en Anglais de Nick Halstead.

pas à consulter l'article original en Anglais de Nick Halstead . Plus Admin 2 of 2

Plus

Admin