2
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 ? $users[] = 'john'; 1. array_add($users, 'john'); 2. array_push($users, 'john'); 3. $users ||= 'john'; 4. 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 ? $num = 10; 1. function multiply(){ 2. $num = $num * 10; 3. } 4. multiply(); 5. echo $num; 6. 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 ? redir() 1. header() 2. location() 3. redirect() 4. 14. Quelle fonction utiliseriez-vous pour ouvrir un fichier en lecture/écriture ? fget(); 1. file_open(); 2. fopen(); 3. open_file(); 4. 15. Qu'elle est la différence entre mysql_fetch_row and mysql_fetch_array() ? Hardcoding Mes conceptions PHP Expérience Questionnaire d'embauche pour dev PHP chez Yahoo Admin HardCoding : Questionnaire d'embauche au poste de développeur PHP... http://www.hardcoding.fr/index.php?page=php_interview_questions_... 1 of 2 07/05/2015 23:47

Questionnaire d'Embauche Au Poste de Développeur PHP Chez Yahoo

Embed Size (px)

DESCRIPTION

Questionnaire d'Embauche Au Poste de Développeur PHP Chez Yahoo

Citation preview

  • Questionnaire d'embauche au poste de dveloppeur PHP chezYahoo

    N'hsitez pas consulter l'article original en Anglais de Nick Halstead.

    Un ami a rcemment obtenu quelques questions du pr-intrrogatoire au poste dedveloppeur PHP pour Yahoo.

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

    $users[] = 'john';1. array_add($users, 'john');2. array_push($users, 'john');3. $users ||= 'john';4.

    2. Qu'elle est la diffrence entre les fonctions sort(), assort() et ksort() ? Dansquelles circonstances allez-vous utiliser chacune d'entre elles ?

    3. Que devrait afficher le navigateur et pourquoi ?

    $num = 10;1. function multiply(){2. $num = $num * 10;3. }4. multiply();5. echo $num;6.

    4. Qu'elle est la diffrence entre une rfrence et une variable normale? Commentpassez-vous par rfrence et pourquoi le feriez-vous ?

    5. Quelles fonctions pouvez-vous utiliser pour ajouter une libraire dans le sourceactuellement excut ?

    6. Qu'elle est la diffrence entre foo() et @foo() ?

    7. Comment dboguez-votre application PHP ?

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

    9. Comment dclareriez-vous une classe nomme "myclass" sans mthodes ouproprits ?

    10. Comment creriez-vous un object qui serait une instance de "myclass" ?

    11. Comment accderez et dfinissez-vous les proprits d'une classe directementdepuis cette classe ?

    12. Qu'elle est la diffrence entre include et include_once ? Entre include et require?

    13. Quelle fonction utiliseriez-vous pour rediriger le navigateur vers une nouvellepage ?

    redir()1. header()2. location()3. redirect()4.

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

    fget();1. file_open();2. fopen();3. open_file();4.

    15. Qu'elle est la diffrence entre mysql_fetch_row and mysql_fetch_array() ?

    Hardcoding Mes conceptions PHP Exprience Questionnaire d'embauche pour dev PHP chez Yahoo

    Admin

    HardCoding : Questionnaire d'embauche au poste de dveloppeur PHP... http://www.hardcoding.fr/index.php?page=php_interview_questions_...

    1 of 2 07/05/2015 23:47

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

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

    2.

    17. Une chane $string donne, comment criveriez-vous une regexp pour ysupprimer tous les tags HTML ?

    18. En quoi diffrent PHP et Perl dans leurs manires de distinguer les tableaux deshash ?

    19. Comment pouvez-vous contournez la nature "stateless"* du protocole HTTPavec PHP ? (* stateles n'a pas t traduit volontairement : littralement appatrie, c'estle fait qu' chaque transaction, une nouvelle connexion TCP est tablie)

    20. Que fait la libraire GD ?

    21. Donner quelques faons d'envoyer la sortie (afficher) un bloc de code HTMLen PHP ?

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

    N'hsitez pas consulter l'article original en Anglais de Nick Halstead.

    Plus..

    Admin

    HardCoding : Questionnaire d'embauche au poste de dveloppeur PHP... http://www.hardcoding.fr/index.php?page=php_interview_questions_...

    2 of 2 07/05/2015 23:47