Prueba de Django REST Framework para selección de personal
Vea cómo razonan los candidatos sobre el código de Django REST Framework y el comportamiento de las API.
- 10 minutos
- 15 preguntas
- Intermedio
- Opción múltiple
- Preguntas en inglés (inglés)
- Teléfono y computadora
La respuesta breve
Esta prueba de Django REST Framework, de 15 preguntas y 10 minutos, está dirigida a desarrolladores de back-end y full-stack de nivel intermedio que crean o mantienen API REST con Python y Django. Las preguntas de opción múltiple usan fragmentos breves de código y situaciones realistas para evaluar modelos y consultas de API, serializadores, vistas y viewsets, enrutamiento, autenticación y permisos. Los candidatos identifican el comportamiento del código o el cambio que permitiría obtener el resultado solicitado.
Qué mide
Conocimientos prácticos de Django REST Framework: modelos y consultas que sustentan una API, serializadores, vistas y viewsets, enrutamiento, autenticación y permisos.
Modelos y ORM en las API
Los candidatos determinan cómo los modelos y las consultas proporcionan los datos que devuelve una API.
Serializadores
Los candidatos leen el código de un serializador y determinan qué hace con los datos entrantes y salientes.
Vistas y viewsets
Los candidatos evalúan cómo una vista o un viewset gestiona una solicitud y qué cambio permite obtener el comportamiento solicitado.
Enrutamiento, autenticación y fundamentos de API
Los candidatos analizan cómo se enrutan las URL y qué solicitudes permite una configuración de autenticación o permisos.
Formatos de pregunta
Opción múltiple
La persona candidata: Lee una situación breve, una tabla o una afirmación y elige la respuesta correcta o todas las respuestas correctas.
Usted ve: Si el candidato conoce el material lo suficiente como para aplicarlo, no solo reconocerlo.
15 preguntas en 10 minutos, presentadas de una en una.
Puestos para los que sirve esta prueba
Desarrolladores de back-end y full-stack de nivel intermedio que crean o mantienen API REST con Python y Django.
Qué puede mostrar esta prueba
Razonamiento a partir del código
Los fragmentos breves de código piden a los candidatos identificar un comportamiento o elegir un cambio que produzca el resultado solicitado en la API.
Quién supera la prueba
Las preguntas sobre autenticación y permisos permiten ver si el candidato sabe qué solicitudes aceptará una API antes de que se publique el código.
Decisiones sobre serializadores y viewsets
Las preguntas plantean qué cambio en un serializador o viewset permitiría obtener el comportamiento solicitado, una decisión habitual al trabajar con código de Django REST Framework.
Código actualizado
El código se basa en las versiones actuales de Django y Django REST Framework y evita funciones cuyo comportamiento varía entre versiones recientes.
Qué obtiene por cada candidato
- Permaneció en la pestaña de la prueba durante toda la evaluación
- Sin respuestas copiadas y pegadas
- Respondió a un ritmo constante
Las puntuaciones, los perfiles y las señales de integridad son información que usted debe revisar junto con una entrevista; nunca son motivo para tomar una decisión automática.
Señales de integridad de la prueba
Cada candidato recibe un conjunto distinto de preguntas, seleccionado de bancos amplios. Las preguntas aparecen en un orden distinto en cada intento y las opciones de respuesta se mezclan. El navegador muestra una pregunta a la vez y las claves de respuesta permanecen en los servidores de HireValid. El tiempo se controla en el servidor, por lo que, al volver a cargar la página, se restaura la misma pregunta y solo queda el tiempo restante. El texto de las preguntas no se puede seleccionar ni copiar; cualquier intento de copia bloqueado queda registrado en la cronología. HireValid registra señales como el tiempo que se pasa fuera de la pestaña de la prueba, el texto pegado en las respuestas y las respuestas enviadas más rápido de lo que se puede leer una pregunta. El empleador revisa el Integrity Score y la cronología de evidencias; ninguno de los dos determina una decisión por sí solo. Con el consentimiento del candidato, se pueden añadir fotos aleatorias de la cámara web. Lea cómo crea HireValid sus pruebas.
Cómo prevenimos las trampas con IA · Señales de integridad
Use el puntaje como evidencia
Revise el puntaje junto con una muestra de trabajo en la que se pida al candidato crear o mantener una API REST con Python y Django. Después, use las mismas preguntas estructuradas en la entrevista con cada candidato. Converse sobre su razonamiento acerca de los modelos y las consultas, los serializadores, las vistas y los viewsets, o el enrutamiento y los permisos. Considere el puntaje de la prueba como evidencia para su evaluación, no como una decisión en sí misma. También puede comparar su alcance con el de la prueba de Django y leer nuestra guía de pruebas de selección de personal.
Preguntas para entrevistas estructuradas
Un endpoint de pedidos devuelve los datos de una forma distinta a la que necesita el equipo. ¿Cómo investigaría el código de la API y decidiría qué cambiar?
Preste atención a si el candidato explica de forma razonada cómo rastrearía los modelos y las consultas, los serializadores y el comportamiento del endpoint.
Una API de reservas necesita un comportamiento nuevo. ¿Cómo analizaría la vista o el viewset y su enrutamiento?
Preste atención a si el candidato explica de forma práctica cómo relacionaría el comportamiento solicitado con las vistas y el enrutamiento.
¿Cómo evaluaría un problema de autenticación o permisos en una API de inventario?
Preste atención a si el candidato propone una forma pertinente de investigar la autenticación y los permisos en el contexto de la API.
Entienda las puntuaciones y los valores de referencia
Equidad y adaptaciones
Las preguntas usan ejemplos empresariales neutrales, como pedidos, tickets, reservas e inventario, y están redactadas en inglés claro, sin expresiones idiomáticas ni referencias que requieran conocer un país, una moneda o una cultura. El código se basa en las versiones actuales de Django y Django REST Framework y evita funciones cuyo comportamiento varía entre versiones recientes. Todas las preguntas son lo bastante breves como para leerlas y responderlas dentro del tiempo asignado, y los nombres que aparecen en el código reflejan diversos orígenes.
Puede dar tiempo adicional a cualquier candidato como adaptación. Los resultados son pruebas que una persona debe revisar, nunca una decisión automática.
Provisional: la fiabilidad se informará cuando 200 candidatos hayan completado la prueba.
Detalles de la prueba
Una prueba breve y cronometrada de habilidades prácticas con Django REST Framework para crear API web en Python. Las preguntas presentan fragmentos de código y situaciones realistas sobre modelos y consultas, serializadores, vistas y viewsets, enrutamiento, autenticación y permisos. Se pregunta qué hace el código o qué cambio permitiría obtener el comportamiento solicitado.
- Las preguntas están en inglés.
- No se necesitan recursos auxiliares.
- Cada pregunta se responde una sola vez y en orden, sin posibilidad de volver atrás.
- 4 preguntas de práctica, 4 minutos, antes de la prueba cronometrada.
Django, Django REST Framework, Python son marcas registradas de sus respectivos propietarios. HireValid no está afiliada a ellas ni cuenta con su respaldo.
Preguntas frecuentes
¿Cuál es el formato de la prueba de Django REST Framework?+
Tiene 15 preguntas para responder en 10 minutos. Algunas tienen una sola respuesta correcta y otras piden seleccionar todas las opciones que correspondan. Cada pregunta se responde una sola vez y en orden, sin posibilidad de volver atrás. La prueba funciona en teléfonos y computadoras. Hay un conjunto de práctica aparte, con 4 preguntas, que se completa en 4 minutos.
¿Cómo se procura que las preguntas de la prueba de Django REST Framework sean justas?+
Las situaciones usan ejemplos neutrales, como pedidos, tickets, reservas e inventario. Las preguntas están redactadas en inglés claro, sin expresiones idiomáticas ni referencias que requieran conocer un país, una moneda o una cultura. El código se basa en las versiones actuales de Django y Django REST Framework y evita funciones cuyo comportamiento varía entre versiones recientes.
¿Pueden los candidatos usar ayudas durante la prueba de Django REST Framework?+
No se permite usar ayudas. Los fragmentos de código son lo bastante breves como para leerlos y responder dentro del tiempo previsto. Así, los candidatos deducen qué hace un serializador, una vista o un permiso a partir del código en pantalla, en lugar de consultar documentación.
¿Quién debería realizar la prueba de Django REST Framework?+
Está dirigida a desarrolladores de back-end y full-stack de nivel intermedio que crean o mantienen API REST con Python y Django. Evalúa habilidades prácticas con serializadores, vistas y viewsets de API, así como con enrutamiento y permisos. Considere si esas responsabilidades corresponden al puesto.
Pruebas relacionadas
Django
10 minutos, Habilidades de programación
ExplorarRuby on Rails
10 minutos, Habilidades de programación
ExplorarFlask
10 minutos, Habilidades de programación
ExplorarNode.js
10 minutos, Habilidades de programación
ExplorarASP.NET (incluido ASP.NET Core)
10 minutos, Habilidades de programación
ExplorarDesarrollador de WordPress
10 minutos, Habilidades de programación
ExplorarUse la prueba de Django REST Framework (DRF) en su próxima contratación
El plan Free incluye 5 pruebas esenciales; los planes de pago incluyen Biblioteca completa de pruebas.