COMPÉTENCES EN PROGRAMMATION

Test de programmation sur les tableaux pour le recrutement

Évaluez la façon dont les personnes candidates écrivent du code pour traiter des listes de données correctement et efficacement.

  • 35 minutes
  • 1 exercice
  • Intermédiaire
  • Exercices de programmation
  • Questions en anglais
  • Ordinateur de bureau uniquement

La réponse courte

Le test de programmation sur les tableaux est une évaluation de niveau intermédiaire destinée aux ingénieurs logiciels, aux développeurs web, back-end et full-stack, ainsi qu’à d’autres profils de programmation. Dans une tâche de programmation, les personnes candidates écrivent une solution fonctionnelle qui parcourt, réorganise, combine ou résume une liste ou une grille de valeurs. Le score correspond à la proportion de cas de test cachés réussis par leur code.

Ce que cela mesure

Écrire du code correct pour lire, transformer et résumer des tableaux.

Manipulation de tableaux

Cette tâche évalue la capacité à écrire du code pour lire, transformer et résumer une liste ou une grille de valeurs dans les limites de taille indiquées.

Formats de questions

Exercices de programmation

Le candidat : Écrit ou corrige du code dans un éditeur et le teste avec des exemples.

Vous voyez : Du code fonctionnel, vérifié à l’aide de cas de test cachés, et pas seulement des connaissances en syntaxe.

1 exercice en 35 minutes.

Postes adaptés à ce test

Ingénieurs logiciels, développeurs web, back-end et full-stack, ainsi que les autres profils de programmation dont le travail quotidien consiste à traiter des listes de données correctement et efficacement.

Ce que cette tâche de programmation peut révéler

  1. Évaluez le traitement de véritables listes par le code

    Les personnes candidates écrivent une solution qui parcourt, réorganise, combine ou résume des valeurs. Cela permet d’évaluer leurs compétences au-delà de ce qu’indique leur CV sur leur expérience en programmation.

  2. Listes et grilles dans les limites indiquées

    La tâche peut présenter à la personne candidate une seule liste ou une grille de valeurs. Toutes les limites de taille sont indiquées, ce qui vous permet de voir si le code reste correct dans toute la plage définie.

  3. Aucun risque de dépassement de capacité, quel que soit le langage

    Toutes les valeurs tiennent dans un entier standard de 32 bits. Une personne candidate n’est donc pas pénalisée par les limites des entiers du langage choisi. Les cas cachés vérifient les résultats du programme, pas son style.

Ce que vous obtenez pour chaque candidat

Exemple de rapport (données fictives)Programmation : tableaux
66 %Percentile 35. Référence : candidats HireValid, n = 297
Manipulation de tableaux66 %
Integrity ScoreConfiance élevée
  • Est resté sur l’onglet du test pendant toute sa durée
  • Aucune réponse copiée-collée
  • A répondu à un rythme régulier

Les scores, les profils et les signaux d’intégrité sont des éléments que vous pouvez examiner en complément d’un entretien, et ne constituent jamais une décision automatique.

Utilisez ce test gratuitement

Signaux d’intégrité du test à examiner

Chaque personne candidate reçoit un ensemble de questions différent, tiré de vastes banques de questions. Le navigateur reçoit une question à la fois ; les corrigés restent sur les serveurs de HireValid. Le compte à rebours de 35 minutes est géré par le serveur. Si la page est rechargée, la même question s’affiche avec le temps restant. Les personnes candidates ne peuvent pas revenir en arrière. Le code est exécuté sur le serveur avec des cas de test cachés, et les collages dans l’éditeur sont enregistrés. HireValid enregistre également des signaux, comme le temps passé hors de l’onglet du test, et les résume dans un Integrity Score accompagné d’une chronologie des éléments à examiner. Le système ne prend pas de décision de lui-même. Avec le consentement de la personne candidate, vous pouvez ajouter des photos prises à des moments aléatoires par webcam. Découvrez comment nous créons nos tests.

Considérez le score comme un élément à prendre en compte, pas comme une décision

Examinez la proportion de cas de test cachés réussis, ainsi qu’un échantillon de travail pertinent et les résultats d’un entretien structuré. Demandez à la personne candidate comment elle traiterait des listes dans le cadre de tâches pertinentes pour le poste, puis comparez ses explications au code et aux résultats. Comme le test ne comporte qu’une seule tâche, les scores dépendent fortement de ce problème. La fiabilité sera communiquée lorsque 200 personnes candidates l’auront passé. Il n’existe pas encore de normes de référence. Consultez le guide des tests préalables à l’embauche pour planifier une évaluation plus complète.

Questions d’entretien structuré

  1. Comment vous y prendriez-vous pour combiner deux listes de valeurs tout en respectant les limites d’entrée indiquées ?

    Écoutez si la personne explique clairement comment elle lirait les données d’entrée, transformerait les valeurs et vérifierait le résultat à l’aide des exemples.

  2. Parlez-moi d’une situation où vous avez dû résumer une liste ou une grille de données à l’aide de code. Comment avez-vous vérifié le résultat ?

    Écoutez si la personne décrit concrètement les données traitées, l’approche adoptée et la façon dont elle a vérifié l’exactitude du résultat.

  3. Si une solution fonctionnait avec les exemples, mais échouait sur un cas caché, comment chercheriez-vous la cause du problème ?

    Écoutez si la personne propose une démarche étape par étape : revoir les limites d’entrée, suivre la lecture et la transformation des valeurs, puis tester le résultat obtenu.

Équité et aménagements

Chaque tâche est un problème autonome, rédigé en anglais américain courant, qui précise toutes les limites des entrées. Aucune connaissance d’un secteur, d’une culture ou d’un framework particulier n’est donc nécessaire. Les personnes candidates choisissent parmi six langages courants. Toutes les valeurs tiennent dans un entier standard de 32 bits, de sorte qu’aucun langage n’est désavantagé par un dépassement de capacité. Les cas cachés vérifient les résultats du programme, pas son style.

Vous pouvez accorder un délai supplémentaire à tout candidat à titre d’aménagement. Les résultats sont des éléments qu’une personne doit examiner, jamais une décision automatique.

Provisoire : comme le test ne comporte qu’une seule tâche, les scores dépendent fortement de ce problème. La fiabilité sera communiquée lorsque 200 personnes candidates l’auront passé. Il n’existe pas encore de normes de référence.

Découvrez notre approche de l’équité

Détails du test

Une seule tâche de programmation dans laquelle la personne candidate écrit une solution fonctionnelle à un problème portant sur des tableaux : parcourir, réorganiser, combiner ou résumer une liste de valeurs ou une grille de valeurs, dans les limites de taille indiquées. La solution est exécutée avec les exemples de la tâche et un ensemble de cas de test cachés. Le score correspond à la proportion de ces cas réussis. Les personnes candidates peuvent programmer en Python, JavaScript, Java, C#, C++ ou Go.

  • Les questions sont en anglais.
  • Aides autorisées : Brouillon.
  • 1 exercice d’entraînement, 10 minutes, avant le test chronométré.
  • À passer sur un ordinateur de bureau ou un ordinateur portable.

Python, JavaScript, Java, C#, C++, Go sont des marques déposées appartenant à leurs propriétaires. HireValid n’y est pas affilié et n’est pas approuvé par ces derniers.

Foire aux questions

Comment le test de programmation sur les tableaux prend-il en compte l’équité ?+

La tâche est un problème autonome, rédigé en anglais américain courant, qui précise toutes les limites des entrées. Aucune connaissance d’un secteur, d’une culture ou d’un framework particulier n’est donc nécessaire. Les personnes candidates choisissent parmi six langages courants, et toutes les valeurs tiennent dans un entier standard de 32 bits. Aucun langage n’est donc désavantagé par un dépassement de capacité.

Les personnes candidates peuvent-elles utiliser des aides pendant le test de programmation sur les tableaux ?+

Le papier brouillon est autorisé. Il peut être utile pour suivre à la main les indices d’une liste ou d’une grille. Le test se passe sur ordinateur, dure 35 minutes et comporte une seule tâche : il n’y a donc pas de question précédente à laquelle revenir.

Quel entraînement est proposé pour le test de programmation sur les tableaux ?+

La série d’entraînement comporte une question et dure 10 minutes. Elle permet aux personnes candidates de se familiariser avec l’éditeur et le format avant la tâche évaluée, et n’entre pas dans le calcul du score.

Quels postes et quel niveau correspondent au test de programmation sur les tableaux ?+

Il s’agit d’un test de niveau intermédiaire destiné aux ingénieurs logiciels, aux développeurs web, back-end et full-stack, ainsi qu’à d’autres profils de programmation dont le travail quotidien consiste à traiter des listes de données correctement et efficacement. Pour évaluer les compétences en programmation de façon plus générale, consultez le [test d’ingénieur logiciel](/tests/role-specific-skills/software-engineer).

Tests associés

Utilisez le test Programmation : tableaux pour votre prochain recrutement

L’offre Free comprend 5 tests essentiels ; les offres payantes comprennent Bibliothèque complète de tests.

Utilisez ce test gratuitementOffre Free. Aucune carte bancaire requise.
Offre Free. Aucune carte bancaire requise.Utilisez ce test gratuitement

À propos de l’équipe éditoriale

Rédigé et vérifié par l’équipe éditoriale de HireValid. Sources vérifiées . Consultez la politique éditoriale.