Pruebas de codificación

El catálogo de pruebas de codificación de DevSkiller contiene pruebas de codificación y programación de muestras de trabajo reales. Nuestras pruebas de codificación se basan en la metodología RealLifeTesting™, que le ayuda a identificar a los desarrolladores cualificados con el conjunto de habilidades requerido.

Examine nuestra gama de pruebas de codificación que cubren más de 220 lenguajes, recursos y habilidades. Encontrar su próximo desarrollador nunca ha sido más fácil con las pruebas de codificación y preguntas de entrevista de DevSkiller.

Java
JUNIOR
Habilidades probadas
Duración
49 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Núcleo de Java: Comunicación en red, Genéricos, Gestión de la memoria

Lagunas en el código

evaluando el conocimiento de Núcleo de Java: Colecciones, Gestión de la memoria, Genéricos

Tarea de programación - Nivel: Fácil

Java | Cambio de divisas - Completar la implementación de la aplicación de cambio de divisas, que es responsable de la gestión de los tipos de cambio y el cambio de las monedas.

C
MIDDLE
Habilidades probadas
Duración
53 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de C

Lagunas en el código

evaluando el conocimiento de C

Tarea de programación - Nivel: Medio

C | Notificador de eventos - Implementa un patrón de observador, donde uno puede suscribirse a un determinado evento y obtener notificaciones.

Java
JUNIOR
Habilidades probadas
Duración
37 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Java, Núcleo de Java, Expresiones Lambda, Gestión de la memoria

Lagunas en el código

evaluando el conocimiento de Núcleo de Java, Java, Gestión de la memoria, colecciones, Expresiones Lambda

Tarea de programación - Nivel: Fácil

Aplicación Java | Biblioteca - Creación de una aplicación que permita a la biblioteca gestionar su stock de libros. El objetivo de la tarea es terminar la implementación de los métodos de servicio que faltan.

TypeScript
JUNIOR
Habilidades probadas
Duración
51 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Tipo de letra

Lagunas en el código

evaluando el conocimiento de JavaScript, Reacciona

Preguntas de elección

evaluando el conocimiento de HTML, CSS

Tarea de programación - Nivel: Fácil

TypeScript | React Hooks | Gestión de estado de películas - Aplicación completa de gestión de películas usando React Hooks implementando la gestión de estado a las vistas existentes.

SQL
JUNIOR
Habilidades probadas
Duración
25 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, Matemáticas, MySQL, SQL

Lagunas en el código

evaluando el conocimiento de SQL

Tarea - Nivel: Fácil

SQL | MySQL | Catálogo de sellos | Función AVG - Selecciona los sellos (nombre y precio) con precio mayor o igual al precio medio total.

SQL
JUNIOR
Habilidades probadas
Duración
33 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, SQL, MySQL

Lagunas en el código

evaluando el conocimiento de MySQL, SQL

Tarea - Nivel: Fácil

SQL | MySQL | Catálogo de sellos | A Self JOIN - Selecciona los sellos (nombre y ubicación) que están en la misma ubicación.

SQL
MIDDLE
Habilidades probadas
Duración
53 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de SQL, PostgreSQL

Lagunas en el código

evaluando el conocimiento de PostgreSQL, SQL

Tarea - Nivel: Medio

SQL | PostgreSQL | Almacén de música | Función de tiempo - Calcula la duración de todas las canciones de cada cd y saca una lista.

SQL
JUNIOR
Habilidades probadas
Duración
26 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, SQL

Lagunas en el código

evaluando el conocimiento de SQL

Tarea - Nivel: Fácil

SQL | PostgreSQL | Hoteles - precios medios - Prepara el informe con los precios medios de las ciudades.

SQL
JUNIOR
Habilidades probadas
Duración
27 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, SQL

Lagunas en el código

evaluando el conocimiento de SQL

Tarea - Nivel: Fácil

SQL | PostgreSQL | Hoteles - reservas - Prepara la lista de reservas con un número de días, precio por día y precio total de la estancia.

SQL
SENIOR
Habilidades probadas
Duración
52 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, SQL

Tarea - Nivel: Duro

SQL | PostgreSQL | Hoteles - ciudades y hoteles más populares - Prepara una lista de ciudades con la fecha de la última reserva y una foto principal (fotos[0]) del hotel más popular (por número de reservas) de esta ciudad.

python
MIDDLE
Habilidades probadas
Duración
86 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Python 3.x

Lagunas en el código

evaluando el conocimiento de Lambdas, Python 3.x, QA

Tarea de programación - Nivel: Medio

Python | API Flask - Estás trabajando como miembro de un equipo de Ciencia de Datos que es responsable de crear funciones lineales simples para predecir varios indicadores económicos. Eres un nuevo miembro del equipo de desarrollo de software y tu objetivo es ampliar la aplicación actual de Flask para permitir que los científicos de datos publiquen sus modelos a través de la API, los almacenen en una base de datos, los visualicen y obtengan algunas predicciones a partir de ellos, basándose en un valor de entrada.

Frasco
MIDDLE
Habilidades probadas
Duración
106 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Python 3.x

Lagunas en el código

evaluando el conocimiento de Frasco, Microservicios, Python 3.x

Tarea de programación - Nivel: Medio

Python | Flask, Matplotlib | Verificador de Modelos Matemáticos - Implementar una aplicación para ayudar a los Científicos de Datos a almacenar sus modelos y obtener las predicciones de los mismos.

python
MIDDLE
Habilidades probadas
Duración
93 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Python 3.x

Lagunas en el código

evaluando el conocimiento de Python 3.x

Tarea de programación - Nivel: Medio

Python | Cliente REST para empresa de envíos - Un gestor de envíos simple y personalizable con un cliente para una API REST de una empresa de envíos utiliza un simple Basic Auth y utiliza sus propias estructuras de datos personalizadas y serializables. Esta tarea pondrá a prueba los conocimientos prácticos de Python 3, así como los conocimientos básicos de interacción con la API REST. Esta aplicación utiliza Python 3 y OAuthLib 3.1.0.

python
MIDDLE
Habilidades probadas
Duración
63 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Python 3.x

Lagunas en el código

evaluando el conocimiento de Python 3.x

Tarea de programación - Nivel: Medio

Python | Analizador de fármacos - Eres miembro de un equipo de programación de biotecnología que se encarga de crear un sistema para los técnicos de laboratorio, que les ayudará en el análisis de fármacos. Tu objetivo es crear la aplicación que les permita introducir sus hallazgos en el sistema, proporcionar un análisis significativo y verificar la corrección de los datos que han enviado.

junit
MIDDLE
Habilidades probadas
Duración
66 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de QA, Prueba, Pruebas de la unidad, Prueba manual

Lagunas en el código

evaluando el conocimiento de JUnit 5, Java, QA

Tarea de programación - Nivel: Medio

QA | JUnit | Servicio ATM | Autenticación y validación de depósitos

Salesforce
JUNIOR
Habilidades probadas
Duración
40 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de SOQL, Salesforce, Apex

Lagunas en el código

evaluando el conocimiento de SOQL, Salesforce, Apex

Tarea de programación - Nivel: Fácil

Salesforce | SOQL | Seleccionar todas las cuentas - Escriba una consulta SOQL que recupere una lista de todas las cuentas.

Salesforce
MIDDLE
Habilidades probadas
Duración
93 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de SOQL, Salesforce, SOSL, Apex

Lagunas en el código

evaluando el conocimiento de SOQL, Salesforce, Apex

Tarea de programación - Nivel: Medio

Salesforce | SOQL | Recuento de oportunidades - Recuento de oportunidades con pedidos en un ejercicio determinado.

Tarea de programación - Nivel: Medio

Apex | Identificación del actualizador de registros - Su tarea es escribir un método que se ejecute cada vez que se actualice la Oportunidad.

...NET
JUNIOR
Habilidades probadas
Duración
36 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, NUnit, QA

Lagunas en el código

evaluando el conocimiento de NUnit, QA

Tarea de programación - Nivel: Fácil

QA | .NET, NUnit | Pruebas unitarias de software para máquinas de café - Escribir las pruebas en el NUnitExercise.Tests/CandidateTests.cs para verificar el CoffeeMachineMain clase.

Selenio
MIDDLE
Habilidades probadas
Duración
48 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de QA, Selenio, ...NET, C#

Lagunas en el código

evaluando el conocimiento de Java, QA, Selenio

Tarea de programación - Nivel: Medio

QA | .NET, Selenium | Extracción de datos - Implementar métodos en la clase SeleniumTask.SeleniumExecutor para pasar con éxito todas las pruebas.

...NET
SENIOR
Habilidades probadas
Duración
51 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, NUnit, QA

Lagunas en el código

evaluando el conocimiento de NUnit, QA

Tarea de programación - Nivel: Duro

QA | .NET, NUnit | Pruebas unitarias del servicio de correo electrónico - Escribir pruebas en la clase NUnitExercise.Tests/CandidateTests.cs para verificar la clase del servicio de correo electrónico

terraformar
JUNIOR
Habilidades probadas
Duración
69 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de DevOps, Terraformar, AWS

Lagunas en el código

evaluando el conocimiento de DevOps, Terraformar, AWS

Tarea de programación - Nivel: Fácil

DevOps | Terraform, AWS | Crear la instancia EC2 utilizando una AMI específica - Crear la instancia EC2 utilizando una AMI específica en una VPC por defecto con acceso SSH, utilizando Terraform y el proveedor AWS.

terraformar
JUNIOR
Habilidades probadas
Duración
47 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de DevOps, Terraformar

Lagunas en el código

evaluando el conocimiento de DevOps, Terraformar

Tarea de programación - Nivel: Fácil

DevOps | Terraform, Azure | App Service - Usar Terraform azurerm provider para aprovisionar app service

.net
SENIOR
Habilidades probadas
Duración
52 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, QA, NUnit, Prueba, C#, Selenio

Lagunas en el código

evaluando el conocimiento de QA, ...NET, NUnit

Tarea de programación - Nivel: Duro

QA | .NET, NUnit | Interfaz del generador de datos empresariales - Implementar las pruebas NUnit para el IDataProcessing en la interfaz NUnitProcesoDeDatos.Tests.DataProcessingTest proyecto que verifica los requisitos empresariales.

azure
MIDDLE
Habilidades probadas
Duración
78 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de CLI, DevOps, SysOps, Terraformar, Azure

Lagunas en el código

evaluando el conocimiento de Terraformar

Tarea de programación - Nivel: Medio

DevOps | Terraform, Azure | VMSS - Utilizar el proveedor Terraform azurerm para proporcionar VMSS con una única IP de salida

Funciones recomendadas para las pruebas de código de DevSkiller

Tenemos pruebas de código disponibles para una serie de funciones y puestos de trabajo de todos los niveles. Sin nombrarlos todos, aquí hay un puñado de puestos para los que puedes hacer pruebas con nuestros tests de código:

  • Desarrollador .NET/C#
  • Ingeniero en Blockchain
  • Desarrollador de C/C+
  • Desarrollador de COBOL
  • Desarrollador de ciencia de datos
  • Desarrollador DevOps
  • Ir a desarrollador
  • Un desarrollo genial...
  • Desarrollador de HTML/CSS
  • Desarrollador del iOS
  • Desarrollador de Java
  • Desarrollador de JavaScript
  • Desarrollador de Kotlin
  • Desarrollador NoSQL
  • Desarrollador de PHP
  • Desarrollador de Python
  • Desarrollador de control de calidad
  • Desarrollador de React Native
  • Desarrollador de Rubí sobre rieles
  • Desarrollador de la Scala
  • Ingeniero de seguridad
  • Desarrollador de SQL

Cómo funcionan nuestras pruebas de codificación

Todas las pruebas de codificación de DevSkiller se basan en la metodología RealLifeTesting Methodology™. Esta forma de prueba es totalmente exclusiva de DevSkiller y proporciona una valiosa visión de las habilidades del candidato. Funciona probando con problemas y tareas del mundo real a las que probablemente se enfrentarán en el trabajo. Esta metodología no sólo proporcionará una clara comprensión de las habilidades de codificación del candidato, sino también su pensamiento crítico, capacidad de resolución de problemas y habilidades de gestión del tiempo.

Características principales: Pruebas de código DevSkiller

  • Determinar la capacidad de codificación del candidato y no sólo sus conocimientos académicos
  • Las pruebas a distancia significan que las invitaciones pueden enviarse a cualquier parte del mundo, en cualquier momento
  • La metodología RealLifeTesting™ ofrece una mayor experiencia de usuario en la que los candidatos pueden utilizar su propio IDE, clonar en GIT, ejecutar pruebas unitarias y acceder a Stack Overflow/GitHub/Google para investigar.
  • Estrictas herramientas antiplagio que aseguran la precisión de las pruebas
  • Observar las pruebas en tiempo real
  • Resultados generados automáticamente que los profesionales no técnicos pueden entender
  • Pruebas de codificación disponibles para los puestos de trabajo junior, medio y senior

Construye tus propias pruebas personalizadas

¿Quiere empezar a probar a sus candidatos a desarrollador utilizando su propia base de código? No hay problema. Con DevSkiller y nuestro asistente de tareas en línea, la creación de sus propias pruebas personalizadas nunca ha sido tan fácil. Elija los lenguajes, los recursos y las habilidades que desea probar, establezca la dificultad y la duración de la prueba, y mucho más. Encuentre hoy el candidato adecuado con DevSkiller y nuestro catálogo de pruebas de codificación.

¿Todavía no está seguro de las pruebas de codificación de DevSkiller?

Entendemos que es importante pensar cuidadosamente antes de tomar decisiones financieras para su empresa. En lugar de escucharnos a nosotros, por qué no leer lo que uno de nuestros muchos clientes satisfechos tiene que decir sobre las pruebas de código de DevSkiller.

Plutora

Plutora es una empresa líder en la gestión del flujo de valor, con soluciones de lanzamiento, entorno de pruebas y análisis para la TI empresarial. Antes de implementar DevSkiller, Plutora utilizaba entrevistas telefónicas para preseleccionar a sus candidatos. Los que aprobaban eran invitados a una entrevista técnica que iba seguida de una entrevista de comportamiento. La falta de automatización en este proceso significaba que requería mucho trabajo manual por su parte. Además, la eficacia de la preselección telefónica era insuficiente y hacía que muchos candidatos pasaran a las fases de entrevista.

Se tomó la decisión de introducir las pruebas de código DevSkiller para ayudar a automatizar el proceso de selección técnica, limitar el número de entrevistas e identificar a los candidatos adecuados antes de la fase de entrevistas. Con la exitosa implementación de las pruebas de código DevSkiller, Plutora pudo ahorrar aproximadamente 8 horas por candidato de su equipo de desarrollo interno. Esto se debe a que no tienen que dedicar tiempo a entrevistar a candidatos débiles.

"Gracias a la automatización de la fase de selección, hemos podido reducir la tasa de entrevistas en 50%. Al mismo tiempo, la calidad de los candidatos que llegan a la fase de entrevista es ahora mucho mayor. DevSkiller añade una capa adicional de calidad a nuestro proceso de contratación técnica" - Richard Williams - VP de ingeniería en Plutora

Preguntas frecuentes

¿Qué es RealLifeTestingTM?

La metodología RealLifeTestingTM es la base de todas las pruebas de codificación de DevSkiller. Esta forma de prueba es única porque, a diferencia de otros métodos de selección como los juegos o los rompecabezas algorítmicos, RealLifeTestingTM proporciona una visión de 360 grados de las habilidades de un desarrollador. La creencia central de esta metodología es que la forma más precisa de evaluar las habilidades de desarrollo de un candidato es a través de pruebas de muestras de trabajo que reflejan el trabajo real que van a hacer en el trabajo. Las pruebas de codificación de DevSkiller obligan a los candidatos a crear aplicaciones de proyectos completos o a añadir características a las aplicaciones existentes, tal y como lo harán después de ser contratados. Para tener éxito, los candidatos deben demostrar sus conocimientos de codificación y de recursos como Stack Overflow para encontrar soluciones y resolver los problemas que encuentren. Los resultados proporcionarán una visión de los conocimientos académicos del candidato, su habilidad de codificación, su toma de decisiones, su limpieza de código y su capacidad de resolución de problemas.

¿Cómo se evalúan las pruebas en línea de DevSkiller?

La plataforma DevSkiller se pone a trabajar en cuanto el candidato termina su prueba. Los resultados se generan automáticamente en un informe que incluso un reclutador no técnico puede entender. Los candidatos son calificados en función de si la solución se ejecutaría (un factor esencial en todo desarrollo de software), si hay o no errores en el código, la calidad del mismo y cómo funciona en casos límite. Las pruebas de codificación de DevSkiller también están sujetas a una serie de funciones de plagio de robus que comparan los resultados con soluciones anteriores de otros candidatos.

¿Cómo hacen los candidatos el examen de código DevSkiller?

Las pruebas de código de DevSkiller son totalmente remotas y pueden enviarse a cualquier parte del mundo. Lo único que tiene que hacer el reclutador es enviar al candidato una invitación a la prueba. Las pruebas de código de DevSkiller pueden configurarse para que estén disponibles durante un tiempo determinado, por ejemplo, en 3 días. Los candidatos pueden elegir comenzar la prueba en el momento que deseen, y tienen la opción de utilizar nuestro IDE de última generación en el navegador o completar el proyecto en su IDE favorito y luego clonar el proyecto en GIT. Mientras los candidatos realizan el examen, pueden optar por ejecutar pruebas unitarias para asegurarse de que sus soluciones funcionan como se supone que deben hacerlo. Las pruebas de codificación predefinidas de DevSkiller tienen un límite de tiempo establecido. Una vez que el tiempo expira, la prueba de código se evalúa automáticamente y el informe se envía al reclutador.

El logo de DevSkiller Logotipo de TalentBoost Logotipo de TalentScore