menu Menu documentation

Création de questions personnalisées

Dernière mise à jour le - Available in English

Sélectionnez un élément dans la liste pour plus d'informations sur la création de questions personnalisées :


Voir les questions personnalisées actuelles

Pour consulter la liste des questions personnalisées de votre organisation, sélectionnez l'onglet Custom en haut à droite de l'écran. Vous passez alors à l'onglet Questions personnalisées.

Créer une question personnalisée dans l'éditeur de questions

Pour ajouter une nouvelle question personnalisée, cliquez sur Créer une question dans le coin supérieur droit de la liste Questions.

Écran de la liste des questions personnalisées avec une flèche pointant vers le bouton "créer une question" en haut à droite de l'écran.

Dans la Sélectionner le type de question, sélectionnez un Type de question. Il existe quatre options principales :

Le menu "sélectionner le type de question" propose 4 options : choix multiple, texte libre, exercice de codage et projet.

Si vous sélectionnez Exercices de codage, vous pourrez choisir entre Function-based ou Language-specific questions.

Une fois que vous avez sélectionné le type de question et toutes les configurations spécifiques au type, vous devez sélectionner la ou les langues de la question et cliquer sur Créer une question.

Nouvelle fenêtre modale avec sélection de la langue, boutons "créer une question" et "retour".

Pour les questions d'exercices de codage, vous aurez également la possibilité de sélectionner un modèle qui remplira l'éditeur de questions avec un exercice de programmation validé par CoderPad.

Nouvelle fenêtre modale de question avec sélection de la "langue", menu déroulant "Modèle" et boutons "Créer une question" et "Retour".
Le menu déroulant du modèle est développé avec les options "Modèle par défaut", "Test de comptabilité : appel d'un service" et "Connaissance des tuyaux personnalisés".

Créer des questions à choix multiples

  • Saisissez le Titre (le candidat ne voit pas le titre).
  • Rédigez la question dans la Enoncé sur la gauche.
  • Les options de texte comprennent les options de style courantes, les entrées de code, LaTeX des formules, et l'ajout d'images et de pièces jointes.
  • A droite, saisissez les options de réponse.
  • Indiquez la ou les bonnes réponses à l'aide de l'interrupteur.
  • Sélectionnez Plusieurs réponses possibles s'il y a plus d'une réponse.
  • Sélectionnez Ordre aléatoire pendant le test pour randomiser l'ordre de la liste des réponses si nécessaire.
  • Le candidat doit sélectionner TOUTES les réponses valables, et aucune autre, pour recevoir le maximum de points disponibles, sinon les notes sont proportionnelles.
Écran de création de choix multiples composé d'un champ titre, d'un champ énoncé et d'un champ réponses.

Paramètres

La section des paramètres de la question permet de sélectionner le domaine, la compétence, la difficulté, la durée et les points.

Ajoutez les détails suivants :

  • Le domaine (c'est-à-dire la technologie ou le langage de programmation) de votre question où vous pouvez sélectionner un domaine existant ou créer un nouveau domaine
  • Ils estiment que 3 étapes constituent une bonne skill à tester.
  • La difficulté de la question.
  • Limite du temps de parole.
  • Total des points disponibles.
  • Si la question doit être ajoutée aux tests générés automatiquement.
  • Si vous autorisez Screen à ajouter cette question à la bibliothèque de questions de Screen.

Cliquez sur ENREGISTRER pour enregistrer la question.

Questions à choix multiples générées par l'IA

Si vous souhaitez créer rapidement des questions à choix multiples pour un test, vous pouvez utiliser la fonction de création de questions générée par l'IA.

Simply click AI-generated questions for the question type, and then follow the instructions to generate your questions.

Interface intitulée ‘Sélectionner le type de question’ présentant cinq options : Choix multiple, Exercice de codage, Téléchargement de fichier, Question multi-joueurs (admin), et Questions générées par l'IA, chacune affichée sous forme de boutons sélectionnables avec des icônes.
Modale intitulée ‘Questions à choix multiples générées par l'IA’ avec des champs pour ‘Compétence ou sujet à évaluer’ (défini sur ‘Prompt engineering’) et ‘Instructions supplémentaires’ (texte sur l'évaluation de la capacité à utiliser l'IA pour le codage). Des options sont proposées pour le niveau d'expérience cible (Junior, Senior sélectionné, Expert) et le nombre de questions (3, 5 sélectionnées, 10, 25). Une liste déroulante intitulée ‘Équipe pouvant modifier ces questions’ indique CoderPad Inc. et un bouton "Générer des questions" apparaît au bas de la page

Créer des questions en texte libre

Saisissez le Titre et écrivez la question dans la Case d'énoncé ci-dessous.

Page de création d'une question de texte vide. Constituée des champs titre et énoncé.

Ajoutez les Paramètres comme précédemment.

Paramètres de la question du test, y compris des champs pour le domaine, la difficulté, la durée et les points.

Sélectionnez (1) Automatique ou (2) Manuel dans la section Validation.

1. Validation automatique

Sélectionnez la compétence et saisissez la réponse à la question. Les réponses des candidats doivent correspondre exactement, mais ne sont pas sensibles à la casse.

Section de validation avec l'option "automatique" sélectionnée et le champ des compétences et des réponses vide.

✅ Cochez la case Expression régulière et saisissez un code regex qui permet une gamme de réponses plus flexible. Consultez la Description de l'outil Regex d'Oracle Java pour plus d'informations.

2. Validation manuelle

Saisissez un Label pour le rapport. Sélectionnez la Compétence et le Poids. La valeur Points se remplit automatiquement.

Section de validation avec l'option "manuelle" sélectionnée. Les champs pour l'étiquette, la compétence, le poids et les points sont affichés.

Lorsqu'un candidat a terminé un test dont la question nécessite une validation manuelle, vous recevez un courriel vous invitant à valider manuellement la réponse à la question. Le système calcule ensuite un score final.

Créer des exercices spécifiques à la langue

Une fois que vous avez sélectionné Langue spécifique dans le menu du type de question Exercice de codage, vous accédez à la fenêtre de sélection de la langue.

Une liste de langages de programmation classés par ordre alphabétique.

Une fois que vous avez sélectionné une langue, vous accédez à des paramètres supplémentaires. Vous pouvez y sélectionner la langue de la question. En outre, la liste déroulante Template contient des questions d'écran existantes que vous pouvez utiliser comme base pour vos propres questions.

Nouvelle question modale avec un type de question d'exercice de programmation et une langue de programmation classée avec "English" sélectionné et un champ "template" affiché.

Vous pouvez modifier les détails de la question existante, y compris ajouter un fichier zip, avant de choisir les paramètres.

Modèle présenté avec les champs de titre et de déclaration.

Dans Réglages, entrez les points pour la question.

Section des paramètres avec le domaine sélectionné comme "indépendant de la langue", la difficulté comme "facile", la durée comme 12 minutes, et les points comme 100.

✅ Le champ du domaine peut comporter plus d'options en fonction de la langue sélectionnée.

Si vous le souhaitez, vous pouvez ajouter votre question à la bibliothèque d'écrans en cochant la case d'autorisation. Passez la souris sur le cercle d'information pour voir les détails :

En cochant cette case, vous autorisez CoderPad à ajouter cette question à sa bibliothèque de questions disponibles. Tous les clients de CoderPad pourront ajouter votre question à leurs tests. Si un grand nombre de candidats tentent de répondre à votre question dans le cadre de leur test de codage, le score comparatif (utilisé pour évaluer les candidats en fonction de leurs compétences) pour vos questions sera plus précis.

Ensuite, vous pouvez définir la limite du temps d'exécution pour concentrer la question sur l'optimisation du code ou pour accorder plus de temps aux processus qui s'exécutent depuis longtemps. Vous aurez également la possibilité d'ajouter des fichiers personnalisés dans la section Dépendance externe. En cliquant sur le bouton Ajouter une dépendance externe, vous pouvez ajouter des fichiers CSV, des fichiers texte, des fichiers JSON ou tout autre type de fichier avec lequel vous souhaitez que le candidat travaille.

L'image montre un écran de configuration de l'environnement d'exécution, indiquant qu'un environnement Angular 2+ est en cours d'exécution. Il y a un paramètre de délai d'exécution, qui est actuellement fixé à 20 secondes. En outre, il y a une option pour ajouter une dépendance externe, mais elle semble inactive ou désactivée pour le moment. Il existe également des paramètres avancés qui peuvent être étendus pour une configuration plus poussée.

⚠️ Vos fichiers de dépendance doivent être téléchargés au format `.zip`.

Faites défiler la page vers le bas pour voir les zones de saisie du Code de réponse du candidat initial et du Code de test du candidat initial . Il s'agit du code modifiable que votre candidat voit au début du test.

La case de code de réponse du candidat initial à gauche, et la case de code de test du candidat initial à droite.

La section Valideur de code contient le code de validation qui s'exécute sur la solution du candidat afin de l'évaluer.

Écran du validateur de code avec un certain code affiché.

Sous le Valideur de code se trouve une section Mappage du validateur dans laquelle vous pouvez définir les critères de validation.

Dans tous les exercices de codage spécifiques à une langue, il y a un validateur parent et éventuellement un ou plusieurs validateurs enfants. Les validateurs enfants ne sont évalués que si le validateur parent réussit. Si un candidat échoue au validateur parent, il obtient automatiquement 0 point pour cette question.

ℹ️ La raison de l'utilisation de cette logique parent/enfant est que vous pouvez vouloir tester des cas limites spécifiques (par exemple, input is null), mais vous ne voulez pas attribuer de points si le candidat a uniquement mis en œuvre les cas limites (if input is null then x).

Si vous voulez vraiment désactiver cette logique, vous pouvez mettre un test qui évalue toujours à true dans le validateur parent.

Section de mappage du validateur avec affichage des colonnes étiquette, méthode, compétence, poids, points et état.

✅ Le champ de la méthode dans le Mappage du validateur doit correspondre au nom de la méthode dans le Valideur de code.

Vous pouvez également essayer une Solution possible et tester votre code. Cliquez sur Preview pour tester la question :

Section des solutions possibles avec une boîte de code à gauche et un bouton "valider la solution" à droite.

Vous verrez la question telle que le candidat la voit :

Aperçu d'une question de candidat avec la question à gauche, la réponse du candidat à droite et le code du test en bas à droite.

Après avoir testé et soumis, cliquez sur Sauvegarder pour enregistrer la question.

Créer un exercice de projet

Les exercices de projet sont des questions de codage approfondies qui impliquent un IDE complet. Vous pouvez trouver plus d'informations sur la création de questions de projet ici.

Créer une question basée sur la fonction

Les questions basées sur des fonctions vous permettent de créer des exercices indépendants du langage où le candidat peut répondre dans le langage de programmation avec lequel il est le plus à l'aise.

Une fois que vous avez sélectionné Fonctionnel dans le menu Exercice de codage et choisi la langue des questions, vous accédez à la page de configuration.

Tout d'abord, dans la section Instructions, vous devrez décrire l'objectif de cette question à l'aide de la zone de saisie. Vous pouvez utiliser du texte, des images, des liens, des formules - tout ce dont vous avez besoin - pour décrire cette question à vos candidats.

La section des instructions avec le champ de saisie de l'objectif s'affiche.

Vous pouvez changer de langue en haut à droite de l'écran pour voir à quoi ressemblerait la question dans d'autres langues.

Dans la section Instructions, vous trouverez également la Mise en œuvre des fonctions. Cette section sera remplie automatiquement au fur et à mesure que vous franchirez les autres étapes du processus de création de la question.

La section relative à la mise en œuvre présente les détails de la fonction, y compris la description, les paramètres, la valeur de retour, les contraintes et un exemple.

Ensuite, vous remplirez les champs de la section Exercice..

Vous ajouterez le nom de la fonction que vous voulez que le candidat écrive (1), ainsi que le nom (2), le type (3) et la description (4) des paramètres d'entrée et de sortie.

L'écran de l'exercice. Sur la gauche se trouve la section des paramètres avec un 1 à côté du nom de la fonction, un 2 à côté du nom du paramètre, un 3 à côté du type de données du paramètre et un 4 à côté de la description. Les paramètres d'entrée se trouvent en haut à gauche de l'écran et les paramètres de sortie se trouvent en bas à gauche de l'écran.

Vous pouvez ajouter d'autres paramètres en cliquant sur Add parameter (8). En outre, certains types de données d'entrée vous permettront d'ajouter des contraintes (9), notamment des valeurs minimales, des valeurs maximales et des correspondances de motifs.

L'écran des paramètres est affiché avec un 9 à côté du lien "ajouter des contraintes (optionnel)" et du bouton "ajouter un paramètre".

Dans la partie droite de l'écran, le code initial se remplit automatiquement au fur et à mesure que vous ajoutez les différentes parties de la description de la fonction.

L'écran de code initial s'affiche avec une partie du code généré.

Ensuite, dans la section Validation, vous pouvez ajouter des cas de test (non notés, à l'usage des candidats uniquement) et des validateurs (tests notés) qui s'exécuteront par rapport au code pour vous indiquer si le candidat a pu résoudre la question.

Pour les cas de test, il vous suffit de sélectionner Test dans la liste déroulante Type, d'ajouter une étiquette (nom du test), l'entrée et la sortie attendue. Si vous avez déjà une solution possible, vous pouvez cliquer sur le bouton Générer à partir de la solution pour que la sortie correcte soit automatiquement générée à partir de votre code. Pour ajouter un autre test, cliquez simplement sur Add test case.

L'image montre une capture d'écran d'une plateforme de codage en ligne utilisée pour créer et valider des cas de test de codage. L'interface est divisée en plusieurs sections : 1. **Panneau gauche:** - Étiqueté "Cas de test" avec une notification en rouge qui dit, "Au moins un validateur (visible ou caché) doit être défini."   - Un cas de test intitulé "Simple test" est montré avec l'entrée "numbers" qui contient la liste `[1, 2, 3]`.   - La sortie attendue pour ce cas de test est `6`.   - Un bouton intitulé "Ajouter un cas de test" se trouve en bas.2. **Panneau de droite:** - Une zone de texte intitulée "Solution possible" dans laquelle un code peut être écrit pour résoudre le problème.   - Un bouton vert intitulé "Valider la solution" est situé en haut de ce panneau.3. **Barre supérieure:** - La barre supérieure contient les options suivantes : Instructions, Fonction, Validation, Paramètres : Instructions, Fonction, Validation, Paramètres et Aperçu.   - L'onglet Validation est actuellement actif.   - Un menu déroulant en haut à droite indique que le langage de programmation sélectionné est Java.   - Cette capture d'écran illustre le processus de mise en place d'un cas de test de codage, y compris la définition des entrées, des sorties attendues et la rédaction d'une solution possible pour la validation.

Pour les validateurs, vous devrez sélectionner le Type (caché ou affiché au candidat), une étiquette (nom du validateur), une compétence testée par le validateur et la pondération de la question - plus la pondération est élevée, plus de points seront attribués pour la réussite de ce validateur particulier. Si vous avez déjà une solution possible, vous pouvez cliquer sur le bouton Générer à partir de la solution pour que la sortie correcte soit automatiquement générée à partir de votre code. Pour ajouter un autre validateur, cliquez simplement sur Ajouter un cas de test.

La section des validateurs est affichée avec le type, l'étiquette, la compétence, le poids, les points, la boîte de saisie, la boîte de sortie, le bouton "Générer à partir de la solution", le bouton "Valider la solution" et le bouton "Ajouter un validateur".

Une fois votre solution possible rédigée, il vous suffit de cliquer sur le bouton Valider la solution pour voir les résultats.

La section de validation est affichée avec la case des solutions possibles et le bouton de validation de la solution en surbrillance.

Ensuite, vous remplirez les paramètres de la question dans la section Paramètres. Vous pouvez modifier ces paramètres :

La section des paramètres est affichée avec les champs suivants : Titre de la question, Domaine de la question, Niveau de difficulté, Durée, Valeur des points, Langue, Autoriser l'utilisation de la question pour la génération de tests, Autoriser CoderPad à utiliser la question pour notre bibliothèque de questions.

Enfin, vous pourrez visualiser votre question du point de vue du candidat dans la section Preview en bas de page.

L'écran de prévisualisation de la question est montré avec les instructions et la sortie de la console à gauche, et la section de codage à droite.

Créer une question audio ou vidéo

Les questions audio et vidéo peuvent être ajoutées à différentes étapes de votre processus de recrutement, en fonction des signaux que vous souhaitez capturer.

Utiliser des questions vidéo après un exercice de codage

Ajoutez une courte question vidéo (de 3 à 5 minutes) après un devoir à domicile ou une tâche de codage lorsque vous le souhaitez :

  • Confirmer que le candidat comprend la solution qu'il a proposée
  • Évaluer la façon dont ils réfléchissent aux compromis (par exemple, performance ou lisibilité).
  • Évaluer les compétences en matière de raisonnement et de communication avant d'investir dans un entretien en direct
  • Demandez-leur comment ils adapteraient leur solution en fonction de différentes contraintes.
  • Réduire le temps passé lors des premiers entretiens techniques en filtrant la clarté et la profondeur.

<Le message doit être ciblé (par exemple, “Décrivez-nous votre approche et les compromis que vous avez envisagés”) et les réponses ne doivent pas durer plus de quelques minutes.

Utiliser les questions vidéo comme une étape de sélection autonome

Ajoutez une question vidéo au début de votre entonnoir lorsque vous le souhaitez :

  • Évaluer les compétences de communication à grande échelle
  • Remplacer ou réduire les appels de présélection des RH en direct
  • Poser des questions structurées sur l'expérience passée
  • Évaluer la motivation et la clarté de pensée avant d'organiser des entretiens
  • Réduire la charge de travail de votre équipe en matière de planification
  • Raccourcir les délais d'embauche pour les postes à fort volume

✅ Utilisez une ou deux questions ciblées (par exemple, “Décrivez un défi technique récent et la manière dont vous l'avez relevé”) pour que l'expérience reste ciblée et conviviale pour le candidat.

Quand les questions vidéo apportent le plus de valeur ajoutée

Les questions vidéo sont particulièrement efficaces lorsque

  • Vous recevez un grand nombre de candidats
  • La bande passante des entretiens est limitée
  • La communication est essentielle pour réussir dans cette fonction
  • Vous souhaitez un signal plus fort avant de consacrer du temps à l'ingénierie
Capture d'écran de la page de configuration “Enregistrement” de la question vidéo personnalisée dans un flux de travail en plusieurs étapes (Instructions, Enregistrement, Évaluation, Paramètres). L'onglet “Enregistrement” est actif et présente les options de format avec “Vidéo (enregistrement de la caméra et du microphone)” sélectionné et “Audio uniquement (enregistrement du microphone uniquement)” non sélectionné. En dessous, la section “Critères d'évaluation (100 points au total)” affiche un seul critère intitulé “Critère”, avec la compétence “Résolution de problèmes”, la pondération “1” et les points “100”, ainsi qu'une option permettant d'ajouter un autre critère. Un bouton "Aperçu" et un menu déroulant "Actions" apparaissent en haut à droite.
Outre le choix du type d'enregistrement dans lequel ils répondent, vous pourrez également définir des critères de notation manuelle et des paramètres de base pour les questions, tels que la durée maximale de l'enregistrement et le nombre total de points que vaut la question.

Vous avez encore des questions sur la façon de créer des questions vidéo ? Consultez ce guide détaillé :

Créer une question sur le téléchargement de fichiers

Les questions relatives au téléchargement de fichiers vous permettent de confier aux candidats un projet qu'ils devront réaliser pendant leur temps libre en utilisant leur propre IDE ou d'autres technologies/applications de leur choix.

Vous leur fournissez les instructions de départ ou les fichiers dont ils ont besoin, puis, une fois qu'ils ont terminé le travail, ils téléchargent leurs résultats pour que vous puissiez les examiner.

Voici un **textealt** approprié pour l'image que vous avez fournie:> Capture d'écran d'une interface CoderPad montrant une question personnalisée intitulée "Question 1 / 1 - Vibe coding". Le chronomètre indique 00:10 écoulé sur 30:00 minutes. Les instructions disent : "Utilisez votre LLM favori et vibrez au codage d'une application d'entreprise." Sur le côté droit, il y a une zone de téléchargement avec une icône de téléchargement et un message disant "Vous pouvez glisser-déposer votre projet ici. Vous devez télécharger votre projet avant la fin du temps imparti". En dessous se trouvent des boutons "Parcourir les fichiers", une boîte de commentaires facultative, ainsi que des boutons "Soumettre" et "Prévisualiser" en bas à droite.

Ajouter des traductions

Lorsque vous créez une nouvelle question, si vous sélectionnez plus d'une langue, vous trouverez des zones à onglets pour saisir le texte dans d'autres langues.

Écran de traduction d'une question à choix multiples avec l'onglet "chinois" ouvert et les champs titre, énoncé et réponses affichés.

Tutoriel vidéo sur les questions personnalisées

Pour plus d'informations sur la création de questions personnalisées, consultez ce tutoriel vidéo Création d'une question personnalisée avec CoderPad Screen :