Creación de una prueba de programación a medida

Artículo 5 de 5 en una serie sobre cómo crear tus propias pruebas.

Este es el quinto artículo de una serie de cinco, pensada para ayudarte a crear tus propias pruebas usando la plataforma de TestGorilla. La serie completa incluye:

  1. Cómo desarrollar una prueba de selección eficaz
  2. Cómo elegir un tipo de pregunta para tus pruebas
  3. Cómo redactar preguntas de juicio situacional
  4. Cómo crear y utilizar tu propia prueba
  5. Creación de una prueba de programación a medida

 

Los propietarios de cuentas, administradores y reclutadores en nuestros planes Plus pueden agregar sus propias pruebas.

Cuando crees tu propia prueba, te recomendamos hacer un esquema antes de ingresarla en la plataforma de TestGorilla. Esto te ayudará a asegurarte de que todo esté organizado y estructurado como lo deseas.

Tiempo estimado de lectura: 8 minutos

 

En este artículo

  1. ¿Qué es una prueba de codificación personalizada?
  2. Crear una prueba de codificación personalizada
  3. Pruebas de codificación independientes del lenguaje
  4. Crear una prueba de codificación en SQL
  5. Preguntas frecuentes
  6. Próximos pasos

 

¿Qué es una prueba de codificación personalizada?

Las pruebas de codificación personalizadas se utilizan para evaluar la capacidad de un candidato para crear o depurar código en un lenguaje específico dentro de un tiempo determinado. A diferencia de las preguntas de codificación, las pruebas de codificación personalizadas permiten más flexibilidad y colaboración, y son más fáciles de crear, editar y probar.

Las pruebas de codificación personalizadas son:

  • Independientes del lenguaje, lo que permite a los candidatos elegir entre varios lenguajes de programación.

  • Diseñadas para ofrecer una experiencia coherente al candidato, incluyendo una sola pregunta por prueba.

  • Pensadas para la colaboración, permitiendo que varios usuarios contribuyan al proceso de creación.

 

¿Quién puede crear una pregunta de codificación?

Cualquier usuario con rol de Propietario, Administrador o Reclutador puede crear una prueba o pregunta de codificación personalizada. Debido a la naturaleza altamente técnica de estas pruebas, se requiere que un experto en el lenguaje de programación deseado cree las preguntas.

Nota: TestGorilla no puede ayudarte con el contenido de las pruebas personalizadas. Todas las pruebas que crees deben ser una creación original.

 

Lenguajes de programación disponibles

Actualmente tenemos disponibles 20 lenguajes de codificación, que pueden usarse en pruebas y preguntas:

  • C: 10.2.0
  • C# : 6.12.0
  • C++ : 10.2.0
  • Go:  1.16.2
  • Java: 15.0.2
  • JavaScript: 18.15.0
  • Kotlin: 1.8.20
  • PHP:  8.2.3
  • Python:  3.10.0
  • R: 4.1.1
  • Ruby:  3.0.1
  • Scala: 3.2.2
  • SQL: SQLite 3.31.1
  • Swift: 5.3.3
  • Typescript:  5.0.3

Lenguajes disponibles para pruebas independientes del lenguaje:

  • Dart: 2.19.6
  • Elixir: 1.11.3
  • Erlang: 23.0.0
  • Julia: 1.8.5
  • Perl: 5.36.0
  • Rust: 1.68.2
Nota: Solo se puede usar un lenguaje por prueba o pregunta.

 

 

Crear una prueba de codificación personalizada

Crear la prueba

  1. En tu cuenta de TestGorilla, haz clic en tu nombre para abrir el menú desplegable.

  2. Selecciona Biblioteca de pruebas.

  3. Luego, selecciona Pruebas de mi empresa a la derecha.

  4. Finalmente, haz clic en Crear nueva prueba.

Agregar los detalles de tu prueba

  1. Ponle un nombre a tu nueva prueba de codificación personalizada.
  2. Escribe un resumen de la prueba.
  3. En Tipo de Pregunta, selecciona Codificación (lenguajes de programación).
  4. En Lenguajes de Programación, selecciona los lenguajes que permitirás para el desafío. Los candidatos podrán usar cualquiera de los lenguajes seleccionados. Puedes seleccionar uno o todos.
  5. Completa metadatos adicionales (solo para uso interno): nivel de dificultad, idioma y a quién va dirigida esta prueba.
  6. Una vez completada esta información, haz clic en Guardar.

Ir a la sección de preguntas

Después de guardar la información básica de tu prueba, haz clic en Preguntas en el menú de la izquierda para crear tus preguntas de codificación.

Crear una pregunta de codificación

1. Descripción del desafío

Completa, en el lado izquierdo de la pantalla, las instrucciones del desafío de codificación que verán los candidatos.

2. Casos de prueba

Los casos de prueba consisten en pares de entradas y sus salidas esperadas. Definen la relación entre las variables de entrada y la salida que debería producir una función correctamente implementada.

  • Visibles para los candidatos: Puedes configurar casos de prueba predeterminados visibles durante el desafío. Esto les permite comprobar su código. Aunque pueden crear sus propios casos, los predeterminados les proporcionan una guía útil.

  • Ocultos para los candidatos (se usan para calcular la puntuación): Estos casos se usan para evaluar el código del candidato. Cuantos más casos pasen, mayor será la puntuación.

Nota:Si la función tiene múltiples entradas o salidas, coloca cada variable en una nueva línea.

 

Ejemplo: Si tienes 3 variables de entrada (n=1, x=2, y=5), entonces en la entrada del caso de prueba deberías escribir:

1
2

 

3.Código inicial

Puedes configurar el código inicial que verán los candidatos en todos los lenguajes seleccionados. Es opcional, pero recomendable para mejorar su experiencia.

Nota: Para que el desafío funcione correctamente, el código debe:
  • Leer las entradas, una por línea

  • Contener la función que resuelve el desafío

  • Ejecutar la función e imprimir la salida esperada

 

Ejemplo (Python): 

n = int(input())
x = int(input())
y = int(input())
def FunctionName(n, x, y):
#Write your code here
result = FunctionName(n, x, y)
print(result)

Guardar tu prueba

El código de verificación es básicamente la respuesta modelo. Debes programarlo y ejecutarlo para asegurarte de que todos los casos de prueba pasen. Solo necesitas hacerlo en un lenguaje, y es obligatorio para poder guardar la pregunta.

 

Pruebas de codificación independientes del lenguaje

Con nuestras pruebas independientes del lenguaje, puedes configurar qué lenguajes estarán disponibles para los candidatos. Ellos podrán elegir entre los 20 lenguajes admitidos.

Estas pruebas permiten a los candidatos:

  • Elegir su lenguaje preferido

  • Acceder a tutoriales y preguntas de práctica

  • Personalizar el entorno de desarrollo (IDE) según sus preferencias

 

Crear una prueba de codificación en SQL

Para crear una prueba personalizada en SQL, consulta nuestro video a continuación para una guía detallada sobre cómo comenzar.

 

Preguntas frecuentes

¿Hay un límite en la cantidad de pruebas de codificación por evaluación?
Dependiendo de tu plan, puedes incluir hasta 5 pruebas por evaluación. Considera la duración total para no abrumar a los candidatos.

¿Puedo editar una prueba personalizada existente?
Sí, puedes editar tus pruebas de codificación personalizadas en cualquier momento para actualizar lenguajes, casos de prueba u otros detalles.

 

Próximos pasos

Aunque no están incluidos en esta serie, tenemos otros artículos útiles para cuando creas tus propias pruebas. Échales un vistazo:

¿Fue útil este artículo?

Artículos en esta sección