COMPÉTENCES EN PROGRAMMATION

Test de programmation orientée objet pour le recrutement

Découvrez comment les développeurs suivent le comportement du code et modélisent des besoins avec la conception orientée objet.

  • 10 minutes
  • 15 questions
  • Intermédiaire
  • Choix multiple
  • Questions en anglais
  • Téléphone et ordinateur

La réponse courte

Le test de programmation orientée objet comprend 15 courtes questions à choix multiples de lecture de code et dure 10 minutes. Il évalue la capacité d’ingénieurs logiciels de niveau intermédiaire et d’autres développeurs qui écrivent ou révisent du code orienté objet à lire, anticiper et concevoir des classes et des objets, ainsi qu’à travailler avec l’héritage, le polymorphisme, l’encapsulation, les interfaces et les paramètres de type en Java, Python, C# et TypeScript.

Ce que cela mesure

La capacité d’un développeur à lire, anticiper et concevoir du code orienté objet : classes, objets, héritage, polymorphisme, encapsulation, interfaces et paramètres de type.

Mécanismes fondamentaux du langage

Les candidats suivent l’exécution de petits programmes et en prédisent le comportement à l’aide des fonctionnalités de base du langage.

Classes et objets

Les questions invitent les candidats à raisonner sur les classes et les objets ou à repérer les erreurs de conception d’une classe.

Encapsulation, héritage, polymorphisme et abstraction

Les candidats appliquent l’encapsulation, l’héritage, le polymorphisme et l’abstraction au comportement et à la conception du code.

Contrats, types abstraits et paramètres de type

Les candidats choisissent comment modéliser des besoins à l’aide d’interfaces, de types abstraits et de paramètres de type.

Formats de questions

Choix multiple

Le candidat : Lit une courte situation, un tableau ou un énoncé, puis choisit la bonne réponse ou toutes les bonnes réponses.

Vous voyez : Si le candidat maîtrise suffisamment le sujet pour le mettre en pratique, et pas seulement le reconnaître.

15 questions en 10 minutes, présentées une à une.

Postes adaptés à ce test

Ingénieurs logiciels, développeurs backend et frontend, développeurs mobiles et de jeux, ainsi que toute personne ayant un niveau intermédiaire et écrivant ou révisant du code orienté objet au quotidien.

Ce que ce test peut révéler

  1. Le jugement en matière de code, au-delà des affirmations du CV

    Voyez comment un candidat prédit ce qu’affichent de courts programmes orientés objet, plutôt que de vous fier uniquement à la description de son expérience passée.

  2. Choix de conception en contexte

    Les questions demandent aux candidats de repérer un problème de conception de classe ou de modéliser un besoin à l’aide de classes, d’interfaces et de paramètres de type.

  3. Pertinent pour les revues de code au quotidien

    Utilisez un indicateur axé sur le code orienté objet pour évaluer les ingénieurs logiciels et les développeurs de niveau intermédiaire qui écrivent ou révisent ce type de code.

  4. Une première étape ciblée

    Ce test de 10 minutes vous fournit un indicateur concis pour mieux cibler les exercices pratiques et les entretiens suivants.

Ce que vous obtenez pour chaque candidat

Exemple de rapport (données fictives)Programmation orientée objet
74 %Percentile 53. Référence : candidats HireValid, n = 478
Mécanismes fondamentaux du langage57 %
Classes et objets90 %
Encapsulation, héritage, polymorphisme et abstraction63 %
Contrats, types abstraits et paramètres de type84 %
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

Chaque candidat reçoit un ensemble de questions différent, tiré de vastes banques de questions. L’ordre des questions et des réponses proposées est mélangé, et le navigateur affiche une question à la fois. Les réponses restent sur les serveurs de HireValid. Le chronométrage se fait sur le serveur : si la page est rechargée, la même question s’affiche avec le temps restant. Les candidats ne peuvent pas revenir aux questions précédentes. Le texte des questions ne peut pas être copié ni sélectionné, et toute tentative de copie bloquée est consignée dans la chronologie. Les liens d’invitation personnels expirent et un test terminé ne peut pas être repassé. HireValid consigne des signaux comme le temps passé hors de l’onglet du test, les éléments collés dans les réponses et les réponses données plus vite qu’il n’est possible de lire une question. Ces signaux sont résumés dans un Integrity Score et une chronologie des éléments à examiner par l’employeur ; le système ne prend jamais de décision de lui-même. Avec le consentement du candidat, les employeurs peuvent ajouter des photos prises par webcam à des moments aléatoires.

Utilisez le score comme un indicateur parmi d’autres

Considérez le score comme un élément à examiner par une personne, et non comme une décision de recrutement. Complétez-le par un exercice pratique où les candidats doivent suivre l’exécution ou concevoir du code orienté objet, puis discutez de leurs choix lors d’un entretien structuré. Pour découvrir d’autres tests de la bibliothèque, consultez les pages des tests Ingénieur logiciel, Git et .NET.

Questions d’entretien structuré

  1. Comment modéliseriez-vous plusieurs formes qui doivent indiquer leur aire ?

    Écoutez comment le candidat distingue les attentes communes du comportement propre à chaque forme, et comment il représenterait ces choix dans le code.

  2. Une sous-classe produit un résultat inattendu à l’exécution d’un petit programme. Comment enquêteriez-vous ?

    Écoutez si le candidat suit une démarche étape par étape pour retracer le comportement, vérifier l’héritage et expliquer ce que le programme devrait faire.

  3. Comment concevriez-vous une fonctionnalité qui applique la même opération à plusieurs types d’articles en stock ?

    Écoutez si le candidat explique clairement les contrats ou paramètres de type qu’il utiliserait et en quoi ces choix répondent au besoin.

Équité et aménagements

Chaque extrait est court, indique son langage et utilise uniquement des fonctionnalités de base communes aux principaux langages orientés objet. Aucune connaissance de framework ou de bibliothèque n’est nécessaire. Les scénarios portent sur des domaines neutres comme les formes, les stocks, les capteurs et les comptes de points plutôt que d’argent, et utilisent des prénoms issus de diverses cultures. Les questions sont rédigées dans un anglais américain simple afin que le test évalue le jugement en programmation plutôt que la vitesse de lecture. Les candidats peuvent utiliser du papier brouillon pour suivre l’exécution du code.

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.

Résultats provisoires : aucune norme n’est encore établie, et la fiabilité sera indiquée lorsque 200 candidats auront passé le test.

Découvrez notre approche de l’équité

Détails du test

Une série chronométrée de courtes questions de lecture de code sur la conception et le comportement orientés objet. Les candidats suivent l’exécution de petits programmes, repèrent les erreurs de conception de classes et choisissent comment modéliser un besoin à l’aide de classes, d’interfaces et de paramètres de type. Les extraits sont écrits en Java, Python, C# ou TypeScript et utilisent uniquement les fonctionnalités de base du langage.

  • Les questions sont en anglais.
  • Aides autorisées : Brouillon.
  • Chaque question reçoit une réponse une seule fois, dans l’ordre, sans possibilité de revenir en arrière.
  • 4 questions d’entraînement, 4 minutes, avant le test chronométré.

Java, Python, C#, TypeScript 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

Que mesure le test de programmation orientée objet ?+

Le test évalue la capacité des candidats à lire, anticiper et concevoir du code orienté objet, notamment les classes, les objets, l’héritage, le polymorphisme, l’encapsulation, les interfaces et les paramètres de type. Les questions s’appuient sur de courts extraits de code et des choix de conception pratiques.

Quels langages de programmation sont utilisés dans le test de programmation orientée objet ?+

Les extraits sont écrits en Java, Python, C# ou TypeScript. Chacun indique son langage et utilise des fonctionnalités de base ; aucune connaissance de framework ou de bibliothèque n’est nécessaire.

Les candidats écrivent-ils du code lors du test de programmation orientée objet ?+

Non. Les 15 questions sont à choix multiples. Les candidats lisent des extraits de code, prédisent ce qu’affichent de petits programmes, repèrent un problème de conception de classe ou choisissent comment modéliser un besoin.

Combien de temps dure le test de programmation orientée objet ?+

Le test dure 10 minutes. Les candidats peuvent aussi essayer une série d’entraînement de 4 questions, qui dure 4 minutes. Ils peuvent utiliser du papier brouillon pendant le test.

Tests associés

Utilisez le test Programmation orientée objet 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.