HABILIDADES DE PROGRAMACIÓN

Prueba de programación de grafos para selección de personal

Vea cómo las personas candidatas convierten un problema de datos conectados en un programa funcional.

  • 35 minutos
  • 1 tarea
  • Intermedio
  • Tareas de programación
  • Preguntas en inglés (inglés)
  • Solo para computadora de escritorio

La respuesta breve

La prueba de programación de grafos es una evaluación de programación de nivel intermedio y de una sola tarea, dirigida a ingenieros de software, desarrolladores de backend y full stack, y otros puestos de programación en los que se trabaja con redes, dependencias o rutas. Mide si las personas candidatas pueden representar un problema como un grafo y escribir código correcto con un recorrido o algoritmo adecuado.

Qué mide

Escribir código correcto que represente un problema como un grafo y lo resuelva con un recorrido o algoritmo adecuado.

Algoritmos de grafos

Las personas candidatas representan las conexiones como un grafo y eligen un recorrido o algoritmo para resolver el problema planteado.

Formatos de pregunta

Tareas de programación

La persona candidata: Escribe o corrige código en un editor y lo ejecuta con ejemplos.

Usted ve: Código funcional, evaluado con casos de prueba ocultos; no solo conocimientos de sintaxis.

1 tarea en 35 minutos.

Puestos para los que sirve esta prueba

Ingenieros de software, desarrolladores de backend y full stack, y otros puestos de programación en los que los datos se representan como redes, dependencias o rutas.

Qué puede evaluar con esta prueba

  1. Código para datos conectados

    La tarea muestra cómo las personas candidatas convierten un problema sobre rutas, dependencias o redes en un programa basado en grafos que utiliza un recorrido o algoritmo adecuado.

  2. Nodos inalcanzables y ciclos

    Los casos ocultos incluyen nodos inalcanzables y ciclos, para que pueda comprobar si la solución resuelve algo más que los ejemplos mostrados.

  3. Un problema de grafos que no requiere conocimientos previos

    Las tareas se presentan en contextos neutrales, como servidores, tareas o habitaciones, e incluyen toda la información necesaria, sin presuponer conocimientos sobre ningún lugar, deporte o cultura.

Qué obtiene por cada candidato

Informe de ejemplo (datos ficticios)Programación: grafos
59 %Percentil 20. Referencia: candidatos de HireValid, n = 1540
Algoritmos de grafos59 %
Integrity ScoreAlta confianza
  • Permaneció en la pestaña de la prueba durante toda la evaluación
  • Sin respuestas copiadas y pegadas
  • Respondió a un ritmo constante

Las puntuaciones, los perfiles y las señales de integridad son información que usted debe revisar junto con una entrevista; nunca son motivo para tomar una decisión automática.

Use esta prueba gratis

Señales de integridad de la prueba

Cada persona candidata recibe un conjunto distinto de preguntas, extraídas de un amplio banco. El navegador muestra una pregunta a la vez y las respuestas correctas se mantienen en los servidores de HireValid. El temporizador de 35 minutos funciona en el servidor; si se vuelve a cargar la página, aparece la misma pregunta y solo queda el tiempo restante. Las personas candidatas no pueden volver a preguntas anteriores. El código se ejecuta con casos ocultos en los servidores de HireValid, donde los casos y las soluciones no se exponen en el navegador. Se registran las acciones de pegar en el editor. HireValid también puede registrar señales como el tiempo que se pasa fuera de la pestaña de la prueba y resumirlas en una cronología de evidencias para que la revise la empresa. El Integrity Score no toma decisiones por sí solo. Para obtener más contexto, consulte cómo creamos nuestras pruebas y la guía de pruebas de selección de personal.

Use la puntuación como evidencia

Considere la puntuación como una señal que debe revisar, no como una decisión de contratación. Se basa en los casos ocultos de una sola tarea, por lo que refleja una muestra de las habilidades con grafos de una persona ante un único problema. Combínela con una muestra de trabajo que se parezca a los problemas de datos conectados del puesto y luego use una entrevista estructurada para preguntar cómo abordó la persona candidata su solución. Revise el código y la explicación de la persona candidata en conjunto. Para obtener más contexto sobre la selección de personal, consulte la prueba para ingenieros de software y Algoritmos para ingeniería de software.

Preguntas para entrevistas estructuradas

  1. ¿Cómo empezaría a representar un problema en el que algunas rutas podrían no conectar todos los lugares?

    Preste atención a cómo la persona candidata identifica los nodos y las conexiones, aclara cuál es el resultado esperado y planea tener en cuenta los nodos inalcanzables.

  2. Cuénteme sobre un proyecto en el que las dependencias afectaran el orden del trabajo.

    Preste atención a si la persona explica concretamente cómo representó las dependencias, cómo gestionó los ciclos si los hubo y cómo comprobó que el enfoque elegido se ajustaba al problema.

  3. ¿Cómo probaría una solución basada en grafos más allá de los ejemplos proporcionados?

    Preste atención a si la persona propone un plan práctico de pruebas que tenga en cuenta los casos límite, incluidos los nodos inalcanzables o los ciclos cuando sean pertinentes para el problema planteado.

Equidad y adaptaciones

Cada tarea se presenta en un contexto sencillo y neutral, como servidores, tareas o habitaciones. El problema incluye toda la información necesaria y no presupone conocimientos sobre ningún lugar, deporte o cultura. Las personas candidatas eligen entre seis lenguajes de programación habituales. La entrada y la salida son texto sin formato y se leen de la misma manera en todos ellos. El tiempo disponible permite leer, planificar, escribir y probar una solución.

Puede dar tiempo adicional a cualquier candidato como adaptación. Los resultados son pruebas que una persona debe revisar, nunca una decisión automática.

Provisional: la puntuación se basa en los casos ocultos de una sola tarea, por lo que refleja una muestra de las habilidades con grafos de una persona ante un único problema. La fiabilidad se informa una vez que 200 personas candidatas hayan completado la prueba.

Lea nuestro enfoque de equidad

Detalles de la prueba

Una sola tarea de programación basada en un grafo: la persona candidata lee un problema breve sobre conexiones entre elementos, como rutas, dependencias o redes, y escribe un programa funcional para resolverlo. El programa se ejecuta con los ejemplos que se muestran y con casos ocultos, incluidos casos límite como nodos inalcanzables y ciclos. Las personas candidatas pueden escribir su solución en Python, JavaScript, Java, C#, C++ o Go.

  • Las preguntas están en inglés.
  • Materiales permitidos: Papel para borrador.
  • 1 tarea de práctica, 10 minutos, antes de la prueba cronometrada.
  • Se realiza en una computadora de escritorio o portátil.

Python, JavaScript, Java, C#, C++, Go son marcas registradas de sus respectivos propietarios. HireValid no está afiliada a ellas ni cuenta con su respaldo.

Preguntas frecuentes

¿Qué deben hacer las personas candidatas en la prueba de programación de grafos?+

Las personas candidatas leen un problema breve sobre conexiones, como rutas, dependencias o redes, y escriben un programa para resolverlo. El programa se ejecuta con los ejemplos que se muestran y con casos ocultos, incluidos casos límite como nodos inalcanzables y ciclos. La prueba mide la capacidad para representar problemas mediante grafos y usar un recorrido o algoritmo adecuado.

¿Cómo promueve la prueba de programación de grafos una tarea justa?+

La tarea se presenta en un contexto sencillo y neutral, como servidores, tareas o habitaciones, e incluye todo lo necesario para resolverla. Las personas candidatas eligen entre seis lenguajes de programación habituales. La entrada y la salida son texto sin formato y se leen de la misma manera en todos ellos. El tiempo disponible permite leer, planificar, escribir y probar una solución.

¿Pueden las personas candidatas usar papel para hacer anotaciones o practicar antes de la prueba de programación de grafos?+

Se permite usar papel para hacer anotaciones. Las personas candidatas también pueden hacer un conjunto de práctica con una pregunta y un límite de 10 minutos. La prueba de selección de personal solo puede realizarse en una computadora de escritorio e incluye una tarea de programación con un límite de 35 minutos, por lo que las personas candidatas deben completarla en una computadora de escritorio.

¿Para qué puestos es adecuada la prueba intermedia de programación de grafos?+

Está dirigida a ingenieros de software, desarrolladores de backend y full stack, y otros puestos de programación en los que los datos se representan como redes, dependencias o rutas. Su nivel intermedio la convierte en una señal pertinente para contratar en esos puestos cuando el trabajo incluye tareas con grafos.

Pruebas relacionadas

Use la prueba de Programación: grafos en su próxima contratación

El plan Free incluye 5 pruebas esenciales; los planes de pago incluyen Biblioteca completa de pruebas.

Use esta prueba gratisPlan Free. No se requiere tarjeta de crédito.
Plan Free. No se requiere tarjeta de crédito.Use esta prueba gratis

Sobre el equipo editorial

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