CATEGORÍA DE PRUEBA

Evaluación de habilidades de programación para la selección de personal

Elija una evaluación de habilidades de programación entre 83 pruebas: 69 pruebas de opción múltiple sobre lenguajes, frameworks y computación en la nube, y 14 ejercicios de programación sobre algoritmos y SQL.

La respuesta breve

Las pruebas de habilidades de programación evalúan cuánto sabe un desarrollador sobre un lenguaje, un framework, una biblioteca de datos o una plataforma en la nube, o qué tan bien escribe código funcional. HireValid tiene 83: 69 pruebas de opción múltiple, la mayoría de 10 minutos, y 14 tareas de programación de entre 15 y 35 minutos. La mayoría son de nivel intermedio, con dos pruebas de nivel inicial y seis avanzadas.

83 pruebas · Página 1 de 2

Desarrollo de software

.NET

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Accesibilidad web para desarrolladores

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

AJAX

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Datos y analítica

Análisis de datos con R

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Datos y analítica

Analítica de datos en Azure

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Angular

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Nube y DevOps

Ansible

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Datos y analítica

Apache Spark para ingenieros de datos

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
CRM y software empresarial

Apex (Salesforce)

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
IA y aprendizaje automático

Aprendizaje automático en Amazon Web Services (AWS)

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
IA y aprendizaje automático

Aprendizaje automático en Azure

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
IA y aprendizaje automático

Aprendizaje automático en Google Cloud Platform (GCP)

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
IA y aprendizaje automático

Aprendizaje multitarea (MTL)

10 minutos · 15 preguntas · Avanzado

Opción múltiple

Ver la prueba
Desarrollo web

ASP.NET (incluido ASP.NET Core)

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Bases de datos

Bases de datos NoSQL

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Soporte y administración de TI

Bash

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Bootstrap

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo de software

Código limpio

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo de software

Contratos inteligentes

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Ciberseguridad

Criptografía

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

CSS

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Desarrollador de WordPress

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo móvil

Desarrollo para Android con Java

10 minutos · 16 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo móvil

Desarrollo para Android con Kotlin

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Diseño de API REST

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Django

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Django REST Framework (DRF)

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Drupal

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Express.js

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

FastAPI

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo móvil

Firebase

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Flask

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo móvil

Flutter

10 minutos · 20 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo de software

GitHub

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Nube y DevOps

Google Cloud Platform (GCP)

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

GraphQL

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

HTML5

10 minutos · 21 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo móvil

Ionic Framework con React

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Nube y DevOps

Jenkins

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

jQuery

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Laravel

10 minutos · 20 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Magento 2

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Datos y analítica

Matplotlib

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Nube y DevOps

Microsoft Azure

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Bases de datos

MySQL

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Next.js

10 minutos · 16 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Node.js

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Datos y analítica

NumPy

10 minutos · 16 preguntas · Intermedio

Opción múltiple

Ver la prueba
Datos y analítica

Pandas

12 minutos · 18 preguntas · Intermedio

Opción múltiple

Ver la prueba
Soporte y administración de TI

PowerShell

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo web

Primavera

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Desarrollo de software

Programación orientada a objetos

10 minutos · 15 preguntas · Intermedio

Opción múltiple

Ver la prueba
Bases de datos

Programación SQL: operaciones de bases de datos

20 minutos · 1 tarea · Nivel inicial

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: algoritmos, nivel inicial

15 minutos · 1 tarea · Nivel inicial

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: algoritmos, nivel intermedio

35 minutos · 1 tarea · Intermedio

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: árboles binarios

35 minutos · 1 tarea · Intermedio

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: árboles de búsqueda binaria

35 minutos · 1 tarea · Intermedio

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: arreglos

35 minutos · 1 tarea · Intermedio

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: cadenas

35 minutos · 1 tarea · Intermedio

Tareas de programación

Ver la prueba
Desarrollo de software

Programación: depuración

35 minutos · 1 tarea · Avanzado

Tareas de programación

Ver la prueba

Pruebas por área laboral

Qué abarcan las 83 pruebas

La mayoría de las pruebas se centra en una tecnología concreta. El desarrollo web es el grupo más amplio, con 27 pruebas sobre frameworks front-end y back-end, desde React y CSS hasta Django. El desarrollo de software cuenta con 19, incluidas las tareas de programación y temas de práctica como Código limpio. El área de IA y aprendizaje automático tiene 9, entre ellas PyTorch. Datos y analítica tiene 7, como Pandas y Apache Spark para ingenieros de datos. Nube y DevOps tiene 7, incluida Microsoft Azure. Desarrollo móvil tiene 6, desde Flutter hasta Desarrollo de Android con Kotlin. Bases de datos tiene 4, como MySQL. El grupo se completa con algunas pruebas sobre shell scripting, criptografía y el lenguaje Apex de Salesforce.

Las 69 pruebas de conocimientos son de opción múltiple y se basan en fragmentos de código y situaciones breves. Casi todas duran 10 minutos; Pandas dura 12.

Las otras 14 pruebas son tareas de programación: la persona candidata escribe un programa y unos casos de prueba ocultos comprueban los resultados. Doce son tareas de algoritmos, estructuras de datos y depuración, como Programación: Arrays y Programación: Grafos. Dos son tareas de SQL que se ejecutan en SQLite.

Cómo funcionan las tareas de programación

Cada prueba de programación consiste en una sola tarea con un límite de tiempo. Programación: Algoritmos, nivel inicial dura 15 minutos. Las tareas de nivel intermedio sobre algoritmos y estructuras de datos duran 35 minutos cada una, al igual que Programación: Depuración, la única tarea avanzada.

En las tareas de algoritmos, la persona candidata elige entre seis lenguajes habituales y se comprueba que cada tarea funcione de la misma manera en todos ellos. En la tarea de depuración, se presenta código desconocido para la persona candidata y una especificación por escrito. Debe encontrar dónde falla el código y corregirlo sin estropear lo que ya funciona.

Las dos tareas de SQL piden escribir una consulta a partir de una breve descripción de un caso de negocio. Programación SQL: Operaciones de bases de datos es de nivel inicial y dura 20 minutos: filtrado, cálculos sencillos, agrupación y ordenación. Programación SQL: Consultas es de nivel intermedio y dura 30 minutos; se trabaja con una base de datos que tiene varias tablas.

Las 14 pruebas de programación requieren una computadora para que el editor resulte cómodo. Lo mismo ocurre con Pandas y Análisis de datos con R. Las otras 67 pruebas también se pueden hacer en un teléfono.

Qué pruebas se adaptan a cada puesto y nivel

Elija una prueba que corresponda a las tecnologías indicadas en la descripción del puesto y un nivel acorde con la experiencia requerida. De las 83 pruebas, 75 son de nivel intermedio.

Las dos pruebas de nivel inicial son tareas de programación. Programación: Algoritmos, nivel inicial es adecuada para un desarrollador júnior, una persona recién graduada o una persona en prácticas que escriba código. Programación SQL: Operaciones de bases de datos es adecuada para desarrolladores back-end júnior, asistentes de datos e informes, y especialistas en pruebas de control de calidad (QA) que consulten bases de datos pequeñas.

Las seis pruebas avanzadas están dirigidas a especialistas sénior. Redes avanzadas en Azure y sus versiones para AWS y Google Cloud son adecuadas para arquitectos de redes y de la nube. Visión artificial y Aprendizaje multitarea (MTL) son adecuadas para ingenieros de aprendizaje automático y científicos aplicados. Programación: Depuración es adecuada para ingenieros con experiencia que mantienen o revisan el código de otras personas.

Las pruebas intermedias indican los puestos de nivel medio a los que se dirigen. React es adecuada para desarrolladores front-end y full-stack. Node.js y Express.js son adecuadas para desarrolladores back-end que crean API. React Native es adecuada para desarrolladores de aplicaciones móviles. Pandas y Análisis de datos con R son adecuadas para analistas y científicos de datos que programan. Programación: Algoritmos, nivel intermedio es adecuada para ingenieros de nivel medio que escriben código para producción.

Cómo combinarlas

Una buena selección para un desarrollador combina lo que sabe con lo que puede construir. Elija una o dos pruebas de conocimientos sobre las tecnologías que utiliza, de 10 minutos cada una, y añada una tarea de programación adecuada al trabajo.

Un desarrollador front-end podría hacer las pruebas de React y CSS, y luego Programación: Arrays. Un desarrollador back-end que trabaje con Python podría hacer las de Django y Diseño de API REST, y luego Programación SQL: Consultas. Un ingeniero de datos podría hacer Apache Spark para ingenieros de datos junto con Programación SQL: Consultas, ya que ambas se dirigen a ingenieros de datos. Un desarrollador júnior podría hacer Programación: Algoritmos, nivel inicial junto con Programación SQL: Operaciones de bases de datos, en unos 35 minutos en total.

Una tarea de programación de 35 minutos es la parte más larga de una selección, así que una tarea es suficiente, a menos que el puesto requiera dos habilidades de programación distintas.

Para evaluar herramientas relacionadas con el código, como Git, Docker o PostgreSQL, consulte las pruebas de habilidades de software en la biblioteca de pruebas.

Cada puntuación es una señal para su equipo, no un veredicto. No hay una puntuación mínima para aprobar, y ningún resultado por sí solo hace que una persona candidata avance o quede descartada. Lo mejor es analizar el resultado de programación junto con una conversación sobre cómo abordó la tarea la persona candidata.

Cómo se procura que las pruebas sean justas

Las pautas de equidad de estas pruebas tienen un objetivo: que las respuestas dependan de las habilidades de programación, no de la versión, el lenguaje o la empresa donde aprendió la persona candidata.

En las tareas de programación, las personas candidatas eligen el lenguaje que mejor conocen y cada tarea está diseñada para funcionar de la misma manera en todos los lenguajes disponibles. La tarea de depuración incluye los mismos errores en todos los lenguajes, y el error que se debe encontrar nunca depende de un truco específico de un lenguaje. La tarea indica todas las reglas que comprueban los casos de prueba ocultos, como el uso de mayúsculas, los espacios o el orden. Las tareas de SQL especifican la estructura de las tablas, el significado de las columnas y el resultado exacto que se espera.

En las pruebas de conocimientos, el código es breve, neutral y se basa en versiones actuales. Las preguntas sobre React tienen la misma respuesta en React 18 y React 19, y las preguntas sobre MySQL indican la versión y la configuración en las que se basan. Microsoft Azure describe los servicios tanto por su función como por su nombre, para que un cambio de nombre reciente no cause confusión.

Las situaciones plantean datos cotidianos, como pedidos, reservas y listas de tareas, y usan nombres de distintos orígenes. No incluyen modismos, deportes ni conocimientos locales. El dinero se expresa con números simples o unidades neutrales. Se permite usar papel para hacer anotaciones en 29 de las pruebas.

Consulte Equidad y adaptaciones para saber cómo pueden solicitar apoyo las personas candidatas y Cómo creamos nuestras pruebas para conocer cómo se redactan y revisan las preguntas.

Preguntas frecuentes

¿Qué lenguajes de programación pueden usar las personas candidatas en las tareas?+

En las tareas de algoritmos y estructuras de datos, las personas candidatas eligen entre seis lenguajes habituales y se comprueba que cada tarea funcione en todos ellos. Las dos tareas de SQL están escritas en SQL y se ejecutan en SQLite. Cada una indica las columnas, el orden y el redondeo exactos que espera.

¿Pueden las personas candidatas hacer pruebas de programación en un teléfono?+

Sí, la mayoría. Las 67 pruebas de opción múltiple, excepto Pandas y Análisis de datos con R, se pueden hacer en un teléfono, una tableta o una computadora. Las 14 tareas de programación, Pandas y Análisis de datos con R requieren una computadora para que el código y los datos tengan el tamaño adecuado para trabajar con ellos.

¿Basta una prueba de programación de opción múltiple para evaluar a un desarrollador?+

Permite comprobar rápidamente los conocimientos prácticos sobre una tecnología concreta, pero no si una persona puede escribir un programa funcional. Para eso, añada una de las tareas de programación. Ninguna de las dos opciones sustituye una entrevista técnica: ambas aportan información que su equipo puede comentar con la persona candidata.

¿Las pruebas de conocimientos dependen de una versión concreta de un framework?+

Están redactadas para evitarlo. Las preguntas se centran en comportamientos estables en las versiones actuales e indican la versión cuando es importante. Por ejemplo, las preguntas sobre React se basan en respuestas válidas tanto en React 18 como en React 19, y las de Django se centran en las versiones actuales con soporte a largo plazo.

¿Hay pruebas de programación para puestos de datos y aprendizaje automático?+

Sí. Pandas y Análisis de datos con R son adecuadas para analistas y científicos de datos que programan, y Apache Spark para ingenieros de datos es adecuado para ingenieros de datos. Para ingenieros de aprendizaje automático hay pruebas de frameworks como PyTorch y TensorFlow, pruebas de aprendizaje automático en la nube para Azure, AWS y Google Cloud, y la prueba avanzada de Visión artificial.

Cree una evaluación con estas pruebas

Seleccione las pruebas para el puesto, invite a los candidatos y compare sus resultados.

Empiece gratisPlan Free. No se requiere tarjeta de crédito.

Sobre el equipo editorial

Redactado y verificado por el equipo editorial de HireValid. Fuentes consultadas . Lea la política editorial.