IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Projet] Création d'un bon test de recrutement PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Projet] Création d'un bon test de recrutement PHP
    à tous,

    Je ne sais pas pour vous, mais je trouve que les tests techniques qu'on passe lors d'un recrutement sont souvent un peu bidons (la moitié du test est trop simple alors que les mecs recherchent un développeur de 1 à 3 ans d'expérience ; la plupart des questions trouvent leur réponse dans la doc et donc ne nécessitent pas une connaissance par cœur ; etc.). En l'absence de bons tests sur le net, je propose de lister via ce topic des questions concernant PHP, dont les réponses sont basées sur l'expérience et l'intelligence du candidat.

    Voici ce que j'ai déjà :
    Un exit() est nécessaire après une redirection en header('Location:...') :
    a. Vrai
    b. Faux

    Quel est le meilleur moyen de stocker des chemins d’accès (vers une bibliothèque, un dossier d'upload, etc.) ?
    a. Des variables super-globales ($GLOBALS)
    b. Des constantes
    c. Des variables simples, passées uniquement aux fonctions qui en ont besoin

    Quelle est la meilleure fonction PHP à appliquer aux paramètres reçus (en GET ou POST) pour protéger une application contre les attaques XSS ?
    a. strip_tags
    b. addslashes
    c. htmlspecialchars
    d. htmlentites
    J'en profite pour vous mettre à contribution, car j'ai moi-même besoin de rédiger un test en ce moment, et je suis un peu en panne d'inspiration. Alors, vos propositions ?

    d'avance, et j'espère que ça servira à d'autres

    ps aux modérateurs : je ne suis pas sûr d'être au bon endroit pour parler de ça, n'hésitez pas à bouger ce topic

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par torvalds17 Voir le message
    Quel est le meilleur moyen de stocker des chemins d’accès (vers une bibliothèque, un dossier d'upload, etc.) ?
    a. Des variables super-globales ($GLOBALS)
    b. Des constantes
    c. Des variables simples, passées uniquement aux fonctions qui en ont besoin
    Je ne suis pas sûr que "le meilleur moyen" puisse être identifié aussi facilement. Là on pourrait utiliser une classe statique....

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci pour la suggestion, je vais ajouter cette réponse possible, même si selon mon expérience, pour le cas particulier de chemins, je préfèrerai toujours de bonnes vieilles constantes (dans des namespaces éventuellement).

  4. #4
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Il me semble que pour tester le niveau des gens en programmation, le quiz n'est pas le meilleur outil : Le mieux est de proposer des scripts lisibles qui ne fonctionnent pas, et demander (sur le papier) aux candidats de "débugger".

    Là, tu vois s'ils comprennent l'algo, s'ils connaissent la syntaxe, s'ils s'imprègnent rapidement d'une problématique, s'ils ont une bonne capacité de raisonnement... Et tu élimines les frimeurs creux.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par Dendrite Voir le message
    Il me semble que pour tester le niveau des gens en programmation, le quiz n'est pas le meilleur outil : Le mieux est de proposer des scripts lisibles qui ne fonctionnent pas, et demander (sur le papier) aux candidats de "débugger".

    Là, tu vois s'ils comprennent l'algo, s'ils connaissent la syntaxe, s'ils s'imprègnent rapidement d'une problématique, s'ils ont une bonne capacité de raisonnement... Et tu élimines les frimeurs creux.
    Super bonne idée ça

  6. #6
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Tu as aujourd'hui des gens qui disent programmer parce qu'ils savent copier coller des scripts, mais tu leur mets une boucle puis une instruction hors boucle alors qu'elle devait être dedans, et ils ne voient pas le problème ! Les mêmes peuvent être incollables à toute une batterie de tests parce qu'ils ont lu des forums.
    Ceci dit, on a le même phénomène dans tous les domaines avec le web.
    Il m'arrive de me prendre pour Gordon Ramsay parce que j'ai trouvé une recette sur Marmiton, mais au moins, je ne l'ai pas seulement copié/collé ma recette, elle est en dur dans l'assiette de mes invités, et quand elle est ratée, qu'est ce que je me prends.

    Comme disait Shakespeare, "Pesez un serment avec un serment, et vous péserez le néant".
    "Weigh oath with oath, and you will nothing weigh."

    Lol ta signature, Marc.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

Discussions similaires

  1. [Débutant] Projet [Création site internet] besoin d'AIDE (Modérateur : a deplacer si je suis pas au bon endroit)
    Par adrenaline75 dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 09/01/2014, 11h51
  2. Réponses: 1
    Dernier message: 17/05/2006, 15h27
  3. [Projet] Création d'un cms
    Par Legenyes dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 28/02/2006, 16h42
  4. [Projet] création d'un cms
    Par Legenyes dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/02/2006, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo