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
É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.
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.
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
- 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.
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.
Comment nous prévenons la fraude assistée par l’IA · Signaux d’intégrité
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é
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.
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.
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.
Comprendre les scores et les repères
É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é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
Programmation : listes chaînées
35 minutes, Compétences en programmation
DécouvrirProgrammation : chaînes de caractères
35 minutes, Compétences en programmation
Découvrir.NET
10 minutes, Compétences en programmation
DécouvrirGitHub
10 minutes, Compétences en programmation
DécouvrirProgrammation orientée objet
10 minutes, Compétences en programmation
DécouvrirCode propre
10 minutes, Compétences en programmation
DécouvrirUtilisez 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.