Transcript
  • 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