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.

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

Preguntas de elección

evaluando el conocimiento de Swift, iOS

Lagunas en el código

evaluando el conocimiento de Swift, iOS

Tarea de programación - Nivel: Duro

iOS | Swift | Nerd Airlines App - Construir una aplicación que se utiliza para encontrar la ruta más barata entre dos destinos dados. Implementa un mecanismo de recorrido de gráficos para encontrar la ruta más barata rellenando los métodos apropiados, implementa un mecanismo de caché genérico para los dos easter eggs dados de la app.

terraformar
SENIOR
Habilidades probadas
Duración
77 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 DevOps, Terraformar

Tarea de programación - Nivel: Duro

DevOps | Terraform, Azure | Application Gateway - Se le ha pedido que exponga de forma segura un recurso existente a Internet - después de algunas deliberaciones el equipo decidió utilizar Azure Application Gateway.

Application Gateway es un equilibrador de carga de tráfico web con algunas funciones de cortafuegos de aplicaciones integradas.

nunidad
MIDDLE
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 ...NET, ...NET Core, ML.NET, QA, Prueba, xUnit, NUnit

Lagunas en el código

evaluando el conocimiento de NUnit, QA

Tarea de programación - Nivel: Medio

QA | .NET | NUnit | Pruebas para API de Sistema de Gestión de Documentos - Implementar una prueba NUnit que compruebe los requisitos de negocio para una API de Documentos para un Sistema de Gestión de Documentos

junit
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 JUnit, QA

Lagunas en el código

evaluando el conocimiento de JUnit, JUnit4, QA, JUnit 5, Java

Tarea de programación - Nivel: Medio

QA | JUnit | Servicio de cajeros automáticos | Autenticación y validación de depósitos - Escribir casos de prueba para verificar el software de los cajeros automáticos (ATM).

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

Preguntas de elección

evaluando el conocimiento de Matemáticas, Probabilidad, Habilidades blandas, Pensamiento lógico, Secuencia, Matemáticas, Ciberseguridad

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Nmap, Portscan, Hashing, MD5, Contraseña

Tarea de prueba - Nivel: Medio

Ciberseguridad | Inyección de comandos | Router - En este desafío el concursante recibe una tarea con la página de configuración de un router. Esta instancia es vulnerable a la inyección de comandos. Al encontrar la sintaxis correcta para invocar comandos del sistema, el concursante tiene que filtrar información adicional del sistema de archivos.

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

Preguntas de elección

evaluando el conocimiento de DevOps, Kubernetes

Lagunas en el código

evaluando el conocimiento de DevOps, Kubernetes, YAML

Tarea de DevOps - Nivel: Duro

DevOps | Kubernetes | CRD y API - Crear una definición de recursos personalizada para interactuar con la API de Kubernetes.

C++
JUNIOR
Habilidades probadas
Duración
39 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: Fácil

C++ | Validador de números de seguro - Implementar la solución que corrige errores en el código del validador de números simples.

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

Preguntas de elección

evaluando el conocimiento de Matemáticas, Probabilidad, Habilidades blandas, SQL

Lagunas en el código

evaluando el conocimiento de MySQL, SQL

Tarea - Nivel: Medio

SQL | MySQL | Software House | Devs y sus proyectos - El jefe del equipo de desarrollo le asignó la tarea de crear una lista de desarrolladores con su papel en los proyectos en curso.

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 Núcleo de Java, Java, Serialización, Fecha y hora, Genéricos

Lagunas en el código

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

Tarea de programación - Nivel: Medio

Aplicación Java | Biblioteca - Creación de una aplicación que permita a la biblioteca gestionar los libros y sus préstamos. Su tarea actual es terminar la implementación de los métodos de servicio que faltan.

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

Preguntas de elección

evaluando el conocimiento de Núcleo de Java, Java, API de flujo, Sistema de E/S, Fecha y hora

Lagunas en el código

evaluando el conocimiento de Núcleo de Java, Java, Comunicación en red

Tarea de programación - Nivel: Medio

Java | Azure | Resumidor de producción - Crear una función Azure. Su tarea actual es terminar la implementación del resumidor de producción que devuelve información sobre cuántos coches fueron producidos por una planta en particular.

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

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, Secuencia, Habilidades blandas, CLI, DevOps, SysOps, Terraformar, AMI, AWS, EBS, EC2, EIP

Lagunas en el código

evaluando el conocimiento de DevOps, Terraformar

Tarea de programación - Nivel: Duro

DevOps | Terraform, Azure | AKS Json - Utilice el proveedor Terraform azurerm para crear la configuración json del cluster AKS.

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

Preguntas de elección

evaluando el conocimiento de JavaScript, Reacciona,

Lagunas en el código

evaluando el conocimiento de JavaScript, Reacciona, ES6

Tarea de programación - Nivel: Medio

JavaScript | React, Class Components, Enzyme | Formulario de contacto - Terminar la implementación de una aplicación React de formulario simple.

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

Preguntas de elección

evaluando el conocimiento de Swift, iOS

Lagunas en el código

evaluando el conocimiento de Swift, iOS, MacOS

Tarea de programación - Nivel: Duro

iOS | Swift | Nerd Airlines App - Construir una aplicación que se utiliza para encontrar la ruta más barata entre dos destinos dados. Implementa un mecanismo de recorrido de gráficos para encontrar la ruta más barata rellenando los métodos apropiados, implementa un mecanismo de caché genérico para los dos easter eggs dados de la app.

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

Preguntas de elección

evaluando el conocimiento de Matemáticas, Probabilidad, Habilidades blandas, Ciberseguridad, Vulnerabilidades, Seguridad en la web

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Netcat, Reverseshell, Nmap, Portscan, Rizo, Contraseña, Protección

Tarea de prueba - Nivel: Fácil

Ciberseguridad | XSS Pastebin - En este desafío el concursante recibe una tarea con una página pastebin que es propensa a la vulnerabilidad XSS en el portal del administrador. Esto permite al atacante hacerse pasar por el administrador sin conocer las credenciales correctas.

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

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, Secuencia, Habilidades blandas, Ciberseguridad

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Hashing, MD5, Contraseña, Nmap, Portscan, Nnetcat

Tarea de prueba - Nivel: Medio

Ciberseguridad | Desafío SSTI - En este desafío el concursante recibe una tarea con un motor de microblog. La tarea consiste en lograr la ejecución remota en el servidor. El uso defectuoso de plantillas permite que

Seguridad en la web
JUNIOR
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 Matemáticas, Probabilidad, Habilidades blandas, Ciberseguridad, Vulnerabilidades, Seguridad en la web

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Nmap, Portscan, Puertos, Enumeración, Windows

Tarea de prueba - Nivel: Fácil

Ciberseguridad | Reto LFI - En este reto el concursante recibe una tarea con un sitio web vulnerable a un ataque de inclusión de archivos locales. El atacante puede cargar datos arbitrarios desde el sistema de archivos.

Seguridad en la web
JUNIOR
Habilidades probadas
Duración
104 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Pensamiento lógico, Secuencia, Habilidades blandas, Ciberseguridad, Vulnerabilidades, Seguridad en la web, OAuth2

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Netcat, Reverseshell, Nmap, Portscan

Tarea de prueba - Nivel: Fácil

Ciberseguridad | XXE | Panel de UAV - Vulnerabilidad Lverage XXE para cargar contenidos de archivos externos.

seguridad
JUNIOR
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, Secuencia, Habilidades blandas, Autenticación, Autorización, Ciberseguridad, OAuth2

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Netcat, Reverseshell, Nmap, Portscan, Enumeración, Windows

Tarea de prueba - Nivel: Fácil

Ciberseguridad | Inyección de comandos de inventario - Inyectar una carga útil y lograr la ejecución de comandos en el lado del servidor.

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

Preguntas de elección

evaluando el conocimiento de JavaScript

Lagunas en el código

evaluando el conocimiento de JavaScript

Tarea de programación - Nivel: Fácil

JavaScript | Juego de Oficina - Tic Tac Toe - Termina una versión modificada del popular juego TicTacToe.

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

Preguntas de elección

evaluando el conocimiento de Ruby

Lagunas en el código

evaluando el conocimiento de Ruby

Tarea de programación - Nivel: Duro

Ruby | Aplicación de gestión de vuelos | Reserva de asientos y análisis de vuelos - Implementar una solución que gestione los vuelos, genere asientos y los reserve.

JavaScript
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 JavaScript

Lagunas en el código

evaluando el conocimiento de JavaScript

Tarea de programación - Nivel: Fácil

JavaScript | Búsqueda de palabras - Inicializar el objeto WordSearch para mantener la letterGrid e implementar el método find que buscará una cuadrícula dada en todas las direcciones.

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

Lagunas en el código

evaluando el conocimiento de Android, Kotlin

Tarea de programación - Nivel: Fácil

Android | Kotlin | Compass - Implementar la funcionalidad de la brújula en la aplicación basada en la localización.

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

Lagunas en el código

evaluando el conocimiento de Android, Kotlin

Tarea de programación - Nivel: Medio

Android | Kotlin | RecyclerView | To-do List - Crear una simple lista de tareas donde cada elemento es un elemento de la lista en el RecyclerView.

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