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.

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

Preguntas de elección

evaluando el conocimiento de Seguridad, Hashing, MD5, algoritmos, ACL, CIP, Linux, Sistema operativo

Lagunas en el código

evaluando el conocimiento de Nnetcat, Portscan, Seguridad, Nmap, Contraseñas, Escalada de privilegios, Usuarios

Tarea de prueba

Seguridad | Lucha contra los estafadores - hackear el sitio web - Robar el número de tarjeta de crédito utilizado para realizar el pedido de mayor valor

Revolotear
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 Revolotear, Dardo

Lagunas en el código

evaluando el conocimiento de Revolotear, Dardo,

Tarea de programación - Nivel: Fácil

Flutter | Dart | Weather App - Implementa el clic de la lista y la pantalla de detalles en la Weather App.

Nodo.JS
JUNIOR
Habilidades probadas
Duración
41 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Nodo.JS

Lagunas en el código

evaluando el conocimiento de JavaScript, Nodo.JS

Tarea de programación - Nivel: Fácil

JavaScript | Node.JS | Sistema de archivos - Utiliza NodeJS para leer/escribir archivos de forma sincronizada y asíncrona, lista directorios recursivamente.

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

Preguntas de elección

evaluando el conocimiento de Angular, JavaScript

Tarea de programación - Nivel: Duro

JavaScript | Angular, NgRx | Service Station - Implementar la gestión de estados basada en NgRx con efectos secundarios y entidades.

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

Preguntas de elección

evaluando el conocimiento de Salesforce, Administrador de Salesforce, Desarrollo de Salesforce

Tarea de programación - Nivel: Fácil

Salesforce | Consultoría | Maestros de ventas - Añada dos campos de resumen de Roll-Up y un campo de fórmula que muestre una imagen al objeto Cuenta.

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

Preguntas de elección

evaluando el conocimiento de Apex, Salesforce

Lagunas en el código

evaluando el conocimiento de SOQL, Salesforce

Tarea de programación - Nivel: Medio

Apex | Identificación del actualizador de registros - Implementar la solución que no afecta a la automatización actualmente implementada.

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

Tarea de base de datos - Nivel: Difícil

SOQL | Aventuras de los Doctores del Espacio - Escriba una consulta SOQL que recupere una lista de películas y roles de películas relacionados.

Tarea de programación - Nivel: Duro

Apex | Trading Company - Cargue las cuentas utilizando un objeto de puesta en escena, busque los duplicados y realice las acciones apropiadas de forma asíncrona.

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

Tarea de programación - Nivel: Duro

HTML/CSS | Página de inicio - Completa las definiciones de las propiedades CSS para que la página muestre la pantalla de carga apropiada antes de mostrar la página de inicio.

Tarea de programación - Nivel: Duro

JavaScript | Memorización funcional - Escriba las dos versiones del mecanismo de memorización genérica.

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

Preguntas de elección

evaluando el conocimiento de Angular, JavaScript

Lagunas en el código

evaluando el conocimiento de Angular, JavaScript

Tarea de programación - Nivel: Medio

JavaScript | Angular | Formularios reactivos - Preparar un formulario de registro usando formularios reactivos

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

Lagunas en el código

evaluando el conocimiento de Android, Kotlin

Tarea de programación - Nivel: Duro

Android | Kotlin | Manipulación de mapas de bits - Completa aplicación de manipulación de imágenes que realiza algunas operaciones sobre la imagen seleccionada.

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

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Encontrar nulos - Escribir una consulta que devuelva los nombres de todos los elementos que no están disponibles

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Encontrar rangos de fechas - Escriba una consulta que devuelva los nombres de todos los elementos añadidos en los últimos 7 días.

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Uso de agregados - Escribir una consulta que devuelva los nombres de todos los elementos de una categoría determinada

Tarea de base de datos - Nivel: Medio

SQL | MSSQL | Encontrar duplicados - Escribir una consulta que devuelva los nombres de todos los elementos que están duplicados

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 CLI, DevOps, SysOps, Terraformar, AMI, AWS, EBS, EC2, EIP, Depurar, Solución de problemas, Azure

Lagunas en el código

evaluando el conocimiento de Terraformar

Tarea de programación - Nivel: Medio

DevOps | Terraform, Azure | PaaS Resources - Utilizar el proveedor Terraform azurerm para aprovisionar el registro docker, el servicio de la aplicación y exponer la aplicación vía dns

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

Preguntas de elección

evaluando el conocimiento de CLI, DevOps, SysOps, Terraformar

Lagunas en el código

evaluando el conocimiento de *Terraformar

Tarea de programación - Nivel: Fácil

DevOps | Terraform | Proveedor de GCP - Usando Terraform y el proveedor de GCP por favor cree una instancia de computación, cree y adjunte un disco, configure ssh y aplique reglas de firewall.

Python
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 Python, NoSQL, MongoDB

Lagunas en el código

evaluando el conocimiento de Python, NoSQL, MongoDB

Tarea de programación - Nivel: Medio

Python | MongoDB | Cotizaciones bursátiles | Precios recientes - Carga y consulta de datos bursátiles con colecciones de MongoDB.

Python
SENIOR
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 Python, NoSQL, MongoDB

Lagunas en el código

evaluando el conocimiento de Python, NoSQL, MongoDB

Tarea de programación - Nivel: Duro

Python | MongoDB | Cotizaciones bursátiles | Colección - Carga y consulta de datos bursátiles con colecciones de MongoDB.

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

Preguntas de elección

evaluando el conocimiento de Java y Bota de Primavera

Lagunas en el código

evaluando el conocimiento de Java y MongoDB

Tarea de programación - Nivel: Medio

Java | MongoDB, Spring Boot | Buscador de vuelos con caché MongoDB - Implementar código que será capaz de consultar múltiples aerolíneas para los precios de acuerdo a la solicitud del cliente.

QA
JUNIOR
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 QA, ...NET, C# y Selenio

Lagunas en el código

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

Tarea de programación - Nivel: Fácil

QA | .NET, Selenium | Controlador de Firefox | Pruebas de selenio para la página de inicio de sesión - Implementar pruebas de selenio para la página de inicio de sesión: comprobar los componentes HTML, los estilos CSS, establecer el valor de los campos de entrada y hacer clic en el botón de la página.

Android
JUNIOR
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 Android,

Lagunas en el código

evaluar el conocimiento de Android, Kotlin y Java

Tarea de programación - Nivel: Fácil

Android | Kotlin | Aplicación para empleados - Completa aplicación que muestra una lista de personas responsables de diferentes áreas en la empresa como IT o Nómina.

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

Preguntas de elección

evaluando el conocimiento de MongoDB, NoSQL

Lagunas en el código

evaluando el conocimiento de Python

Tarea de programación - Nivel: Fácil

Python | MongoDB | Cotizaciones bursátiles - Carga y consulta de datos bursátiles con colecciones de MongoDB.

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

Preguntas de elección

evaluando el conocimiento de Big Data, PySpark, Python

Lagunas en el código

evaluando el conocimiento de SQL

Tarea de programación - Nivel: Duro

Python | PySpark | Corporación de gestión de flotas - Detectar eventos de exceso de velocidad y verificar la corrección de un predictor existente.

MIDDLE
Habilidades probadas
Duración
44 minutos como máximo.
Evaluación
Manual
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Matrices, Paso de datos, SAS, Bases de datos, tablas de frecuencias, estadísticas, ODS, informa, Lenguaje de macros

Lagunas en el código

evaluando el conocimiento de Análisis, SAS, TTest, estadísticas, Paso de datos, PROC SQL

Tarea de revisión del código - Nivel: Medio

SAS | Lectura y filtrado de datos - Verifique la calidad del código que utiliza declaraciones de manipulación de datos y lenguaje de macros y añada comentarios sobre cómo mejorarlo. Recuerde optimizar el rendimiento del código y seguir las mejores prácticas de SAS.

SENIOR
Habilidades probadas
Duración
41 minutos como máximo.
Evaluación
Manual
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Procedimiento GLM, SAS, estadísticas, Paso de datos, Hash, Bases de datos, Lenguaje de macros, formato condicional, informa

Tarea de revisión del código - Nivel: Difícil

SAS | Macrodefiniciones - Verifica la calidad, eficiencia y legibilidad del código que crea una nueva macrodefinición llamada split y añade comentarios sobre cómo mejorarla. Recuerda optimizar el rendimiento del código y seguir las mejores prácticas de SAS.

JUNIOR
Habilidades probadas
Duración
42 minutos como máximo.
Evaluación
Manual
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de SAS, informa, Paso de datos, Excel, Lenguaje de macros, significa procedimiento, estadísticas, Bases de datos

Lagunas en el código

evaluando el conocimiento de Paso de datos, PROC SORT, SAS, informa

Tarea de revisión del código - Nivel: Fácil

SAS | Manipulación de datos - Verifica la calidad del código que utiliza la manipulación de datos y añade comentarios sobre cómo mejorarlo. Recuerda optimizar el rendimiento del código y seguir las mejores prácticas de SAS.

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

Preguntas de elección

evaluando el conocimiento de QA, Prueba

Tarea de programación - Nivel: Medio

QA | .NET | Pruebas NUnit para la interfaz de procesamiento de datos - Implementar pruebas NUnit para IDataProcessing en la interfaz NUnitProcesoDeDatos.Tests.DataProcessingTest proyecto que verifica los requisitos empresariales.

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