Test Django REST Framework pour le recrutement
Découvrez comment les personnes candidates analysent le code Django REST Framework et le comportement des API.
- 10 minutes
- 15 questions
- Intermédiaire
- Choix multiple
- Questions en anglais
- Téléphone et ordinateur
La réponse courte
Ce test Django REST Framework de 15 questions, d’une durée de 10 minutes, s’adresse aux développeurs back-end et full-stack de niveau intermédiaire qui créent ou maintiennent des API REST avec Python et Django. Les questions à choix multiples s’appuient sur de courts extraits de code et des situations réalistes pour évaluer les modèles et les requêtes d’API, les sérialiseurs, les vues et viewsets, le routage, l’authentification et les autorisations. Les personnes candidates doivent déterminer le comportement du code ou la modification permettant d’obtenir le résultat demandé.
Ce que cela mesure
Connaissances pratiques de Django REST Framework : modèles et requêtes sous-jacents à une API, sérialiseurs, vues et viewsets, routage, authentification et autorisations.
Modèles et ORM dans les API
Les personnes candidates déterminent comment les modèles et les requêtes fournissent les données renvoyées par une API.
Sérialiseurs
Les personnes candidates lisent le code d’un sérialiseur et déterminent ce qu’il fait des données entrantes et sortantes.
Vues et viewsets
Les personnes candidates évaluent la façon dont une vue ou un viewset traite une requête et déterminent quelle modification permet d’obtenir le comportement demandé.
Routage, authentification et fondamentaux des API
Les personnes candidates analysent le routage des URL et déterminent quelles requêtes sont autorisées par un paramètre d’authentification ou d’autorisation.
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
Développeurs back-end et full-stack de niveau intermédiaire qui créent ou maintiennent des API REST avec Python et Django.
Ce que ce test peut révéler
Raisonnement à partir du code
De courts extraits de code demandent aux personnes candidates de déterminer le comportement du code ou de choisir une modification qui produit le résultat attendu de l’API.
Qui réussit
Les questions sur l’authentification et les autorisations montrent si une personne candidate sait déterminer quelles requêtes une API acceptera avant la mise en production du code.
Choix des sérialiseurs et des viewsets
Les questions demandent quelle modification d’un sérialiseur ou d’un viewset permet d’obtenir le comportement demandé, un choix courant dans un code utilisant Django REST Framework.
Code actuel
Le code suit les versions actuelles de Django et Django REST Framework et évite les fonctionnalités dont le comportement varie entre les versions récentes.
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
Chaque personne candidate reçoit un ensemble différent de questions tirées de vastes banques. L’ordre des questions varie à chaque tentative, et les choix de réponse sont mélangés. Le navigateur affiche une question à la fois, et les réponses restent sur les serveurs de HireValid. Le chronométrage côté serveur permet, en cas de rechargement, de retrouver la même question avec le temps restant. Il est impossible de sélectionner ou de copier le texte des questions ; toute tentative de copie bloquée est consignée dans l’historique. HireValid enregistre des signaux comme le temps passé hors de l’onglet du test, les réponses collées et les réponses données plus vite qu’il n’est possible de lire une question. L’employeur examine l’Integrity Score et l’historique des éléments observés ; aucun des deux ne prend de décision à lui seul. Avec le consentement de la personne candidate, des photos prises aléatoirement par webcam peuvent être ajoutées. Découvrez comment HireValid élabore ses tests.
Comment nous prévenons la fraude assistée par l’IA · Signaux d’intégrité
Utilisez le score comme élément d’évaluation
Examinez le score avec un échantillon de travail demandant à la personne candidate de créer ou de maintenir une API REST avec Python et Django. Posez ensuite les mêmes questions d’entretien structurées à chaque personne candidate. Discutez de son raisonnement sur les modèles et les requêtes, les sérialiseurs, les vues et viewsets, ou le routage et les autorisations. Considérez le score du test comme un élément à prendre en compte dans votre évaluation, et non comme une décision à lui seul. Vous pouvez également comparer son périmètre à celui du test Django et consulter notre guide des tests de recrutement.
Questions d’entretien structuré
Un endpoint de commande renvoie les données d’une façon qui ne convient pas à l’équipe. Comment examineriez-vous le code de l’API et décideriez-vous des modifications à apporter ?
Soyez attentif à une démarche argumentée pour examiner les modèles et les requêtes, les sérialiseurs et le comportement de l’endpoint.
Une API de réservation doit prendre en charge un nouveau comportement. Comment examineriez-vous la vue ou le viewset et son routage ?
Soyez attentif à une explication pratique de la façon dont la personne candidate relierait le comportement demandé aux vues et au routage.
Comment évalueriez-vous un problème d’authentification ou d’autorisations dans une API de gestion des stocks ?
Soyez attentif à une méthode pertinente pour examiner l’authentification et les autorisations dans le contexte de l’API.
Comprendre les scores et les repères
Équité et aménagements
Les questions s’appuient sur des exemples professionnels neutres, comme des commandes, des tickets, des réservations et des stocks. Elles sont formulées dans un anglais simple, sans expressions idiomatiques ni connaissances requises sur un pays, une devise ou une culture. Le code suit les versions actuelles de Django et Django REST Framework et évite les fonctionnalités dont le comportement varie entre les versions récentes. Chaque question est assez courte pour être lue et traitée dans le temps imparti, et les noms utilisés dans le code sont issus de cultures diverses.
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.
Donnée provisoire : la fiabilité sera indiquée lorsque 200 personnes candidates auront passé le test.
Détails du test
Une évaluation courte et chronométrée des compétences pratiques avec Django REST Framework pour créer des API web en Python. Les questions présentent de courts extraits de code et des situations réalistes portant sur les modèles et les requêtes, les sérialiseurs, les vues et viewsets, le routage, l’authentification et les autorisations. Elles demandent ce que fait le code ou quelle modification permet d’obtenir le comportement attendu.
- Les questions sont en anglais.
- Aucun support n'est nécessaire.
- 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é.
Django, Django REST Framework, Python 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
Quel est le format du test Django REST Framework ?+
Le test comporte 15 questions à traiter en 10 minutes. Certaines ont une seule bonne réponse, tandis que d’autres demandent de sélectionner toutes les réponses pertinentes. Les questions sont traitées une seule fois, dans l’ordre, sans possibilité de revenir en arrière. Le test fonctionne sur téléphone et sur ordinateur. Un exercice d’entraînement distinct comporte 4 questions et dure 4 minutes.
Comment les questions du test Django REST Framework sont-elles conçues pour être équitables ?+
Les scénarios utilisent des exemples neutres, comme des commandes, des tickets, des réservations et des stocks. Les questions sont formulées dans un anglais simple, sans expressions idiomatiques ni connaissances requises sur un pays, une devise ou une culture. Le code suit les versions actuelles de Django et Django REST Framework et évite les fonctionnalités dont le comportement varie entre les versions récentes.
Les personnes candidates peuvent-elles utiliser des aides pendant le test Django REST Framework ?+
Aucune aide n’est autorisée. Les extraits de code sont assez courts pour être lus et traités dans le temps imparti. Les personnes candidates doivent donc déduire ce que fait un sérialiseur, une vue ou une autorisation à partir du code affiché, et non de la documentation.
Qui devrait passer le test Django REST Framework ?+
Il s’adresse aux développeurs back-end et full-stack de niveau intermédiaire qui créent ou maintiennent des API REST avec Python et Django. Il évalue les compétences pratiques en sérialiseurs, vues et viewsets d’API, routage et autorisations. Vérifiez donc que ces responsabilités correspondent au poste.
Tests associés
Django
10 minutes, Compétences en programmation
DécouvrirRuby on Rails
10 minutes, Compétences en programmation
DécouvrirFlask
10 minutes, Compétences en programmation
DécouvrirNode.js
10 minutes, Compétences en programmation
DécouvrirASP.NET (y compris ASP.NET Core)
10 minutes, Compétences en programmation
DécouvrirDéveloppeur WordPress
10 minutes, Compétences en programmation
DécouvrirUtilisez le test Django REST Framework (DRF) pour votre prochain recrutement
L’offre Free comprend 5 tests essentiels ; les offres payantes comprennent Bibliothèque complète de tests.