Menu documentation

CoderPad Interview - Guide de préparation

Dernière mise à jour le - Available in English

Ce document est destiné aux candidats amenés à passer un entretien via notre solution CoderPad Interview.

CoderPad Interview est une plateforme permettant de réaliser des entretiens techniques à distance directement dans votre navigateur.

L'entretien se déroule dans un Pad. Un pad est similaire aux environnements de développement intégré (IDE) courants. Vous pouvez donc rédiger du code dans le volet de gauche, l'exécuter en cliquant sur le bouton " Run " et visualiser le résultat dans le volet de droite. Ce dernier comprend également une boucle interactive de lecture-évaluation-impression (REPL) pour certains langages.

Exemple d'écran d'interview avec le code sur le côté gauche et la sortie sur le côté droit.

Le bouton Reset efface ce que vous avez obtenu dans le volet de droite, tandis que le code que vous avez écrit dans le volet de gauche reste intact.

Conseil de préparation : L'une des meilleures façons de se préparer à un entretien est de vous entraîner dans notre sandbox, un environnement virtuel réaliste auquel vous pouvez accéder ici.

Table des matières :

✅Vous voulez vous entraîner à coder pour préparer votre entretien ? Vous pouvez accéder à des tests techniques gamifiés gratuits sur notre  site CodinGame.

Présentation vidéo

La personne qui vous fait passer l'entretien doit rendre votre pad public pour que vous puissiez y accéder. Si vous accédez au pad avant que cela ne soit fait, vous verrez un écran de salle d'attente similaire à celui-ci :

La fenêtre de la salle d'attente qui dit : "Bienvenue à votre entretien chez coderpad. l'entretien est actuellement verrouillé. dès que l'intervieweur sera prêt à commencer, cette page s'actualisera automatiquement et déverrouillera l'environnement de codage. bonne chance ! Statut du pad : Le statut ci-dessous sera mis à jour au fur et à mesure que l'intervieweur rejoint et ouvre le pad. pad est verrouillé", puis "première fois ici ? visionnez notre vidéo de présentation du pad ci-dessous".

Types d'entretiens

CoderPad Interview permet de mener deux types d'entretiens, les entretiens en direct et les projets asynchrones.

Entretiens en direct

Vous recevez un lien de connexion avant votre entretien. À l'heure prévue, cliquez sur le lien, saisissez votre nom et rejoignez l'environnement d'entretien. Votre interlocuteur peut vous demander de vous connecter via un appel vidéo, ce que vous pouvez faire en sélectionnant le bouton Start Call dans le coin inférieur gauche du pad.

Projets asynchrones

Vous recevrez un lien pointant vers un projet. Cliquez sur le lien pour accéder aux instructions détaillées relatives à la tâche, y compris le temps dont vous disposez pour la réaliser.

Le projet démarre dès que vous entrez dans l'environnement d'entretien. Vous pouvez commencer à coder immédiatement. Le temps qu'il vous reste apparaît dans le coin inférieur gauche de l'écran.

Le projet à emporter pad avec le code sur le côté gauche et les instructions sur le côté droit.

Lorsque vous êtes prêt.e, soumettez votre code en cliquant sur le bouton Submit Take Home en bas à droite de l'écran. Si vous ne terminez pas le test dans le temps imparti, votre code sera soumis en l'état. 


Personnalisation des paramètres de l'éditeur 

Cliquez sur le bouton Settings dans le coin inférieur droit de l'écran pour personnaliser les paramètres, tels que auto-close brackets pour les langues prises en charge, la fermeture automatique des parenthèses, une taille d'onglet unique, une taille de police plus grande, un thème de couleur plus claire, ou pour changer vos raccourcis clavier de normal à Vim ou Emacs. 

Les paramètres de l'éditeur pad. Le bouton des paramètres se trouve en bas à gauche de l'écran.

La plupart des paramètres sont désactivés par défaut. La modification de vos paramètres n'affecte pas les paramètres de votre interlocuteur.

✅ Vous pouvez trouver les combinaisons de touches Emacs ici et les combinaisons de touches Vim ici. A noter qu'ils ne peuvent pas être mappés de manière personnalisée pour le moment.


Langages de programmation et tests

Notre solution couvre la plupart des langages de programmation, un certain nombre d'entre eux disposant de fonctions d'autocomplétion. Nous vous proposons également des suites de tests unitaires ainsi que d'autres packages et bibliothèques. Consultez notre page langages pour plus de détails.

Pour les langages compatibles avec l'autocomplétion, vous devrez peut-être basculer la fonction de complétion automatique sur "Désactivé" depuis les Paramètresmenu pendant votre entretien si vous voulez la désactiver.

Pour ajouter un langage, il vous suffit de cliquer sur le bouton Langages à gauche de l'écran, puis de sélectionner le langage de votre choix.

L'écran de sélection de la langue. Cliquez d'abord sur le bouton de la langue, puis sur l'onglet "ajouter un environnement" en haut.

Pour plus d'informations sur un langage en particulier, n'hésitez pas à consulter le fichier Readme.md du framework correspondant ou l'onglet Language Info qui s'affiche lorsque vous survolez le langage concerné.

L'onglet d'information sur la langue s'affiche en haut de l'écran à côté de la langue sélectionnée. La page d'information est ensuite affichée en dessous.

Modifier le langage par défaut

Une question peut vous être présentée dans un langage par défaut. Certaines questions vous permettront de changer de langage et de choisir celui avec lequel vous êtes plus à l'aise.

Pour changer de langage, il vous suffit de passer la souris sur la question, puis de sélectionner le langage souhaité dans la liste déroulante :

Les options d'un onglet de question en texte brut sont affichées, avec une liste déroulante de langues développée comme l'une de ces options.

Mode dessin

Les personnes qui mènent l'entretien peuvent activer le mode dessin dans un pad pour décrire un système ou schématiser une architecture. Pour des instructions plus détaillées sur l'utilisation du mode dessin consultez notre guide de l'utilisateur.

Le bouton de dessin est mis en évidence sur la droite, et l'écran du mode dessin est affiché au milieu de la pad.

Affichage des consignes dans une nouvelle fenêtre

Si les consignes qui vous ont été transmises sont particulièrement complexes, ou si vous souhaitez simplement profiter d'une configuration à deux écrans, vous pouvez les afficher dans une nouvelle fenêtre afin de ne pas avoir à basculer constamment de l'onglet des instructions à la fenêtre sur laquelle vous réalisez l'exercice.

Pour faire apparaître les consignes, il vous suffit de cliquer sur Ouvrir les consignes dans une nouvelle fenêtre et les consignes s'ouvriront dans une fenêtre distincte dans le navigateur.

Testez-le dès maintenant !

Vous pouvez tester CoderPad Interview dans notre sandbox :

✅ CoderPad Interview prend en charge les raccourcis clavier courants de l'IDE. Cliquez ici pour accéder à la liste complète des raccourcis clavier.

Chaque entreprise crée ses propres questions d'entretien, il n'y a donc pas de questions d'entraînement pour les candidats sur notre sandbox.

Nous vous encourageons à tester notre environnement sandbox et de constater par vous-même qu'il donne accès à un pad quasi-identique à une vraie session d'entretien - les fonctions multi-utilisateurs et la possibilité de sauvegarder la session en moins.


Derniers conseils

  • CoderPad Interview est là pour vous faciliter la vie. Si vous êtes bloqué.e pendant l'entretien, ne vous inquiétez pas, exécutez simplement le code et basez-vous sur le résultat obtenu pour corriger votre proposition.
  • Si vous répondez à une question à laquelle est associée une base de données personnalisée (c'est-à-dire une base de données créée par le recruteur pour cette question), vous ne pouvez pas passer à un autre langage. Si vous le faites, vous n'aurez pas accès à cette base de données spécifique. Par exemple, si le recruteur vous a envoyé une question en MySQL, vous ne pouvez pas passer à PostgreSQL, sinon vous perdrez l'accès à la base de données MySQL dans le pad.
  • Cliquez sur ce lien pour en savoir plus sur les versions de navigateur prises en charge et les technologies disponibles ici.

Table des matières