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