HABILIDADES DE PROGRAMACIÓN

Prueba de consultas SQL para selección de personal

Vea cómo las personas candidatas escriben y comprueban una consulta SQLite de nivel intermedio en un escenario empresarial realista.

  • 30 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 SQL: consultas consiste en una única tarea práctica con SQLite en un escenario empresarial realista. Las personas candidatas leen un esquema pequeño de base de datos y escriben una consulta que combina tablas, agrupa y resume datos, filtra grupos y gestiona valores faltantes. Dura 30 minutos y es adecuada para desarrolladores backend y full-stack, ingenieros de datos e ingenieros de analítica.

Qué mide

Escribir una consulta SQLite correcta, de complejidad media, para una base de datos con varias tablas.

Consultas SQL de nivel intermedio

Evalúa la escritura de consultas que combinan tablas, resumen datos agrupados, filtran grupos y gestionan valores faltantes.

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 30 minutos.

Puestos para los que sirve esta prueba

Desarrolladores backend y full-stack, ingenieros de datos, ingenieros de analítica y otros perfiles técnicos que escriben consultas SQL a diario para bases de datos relacionales.

Lo que revela la prueba de programación SQL y no muestra un currículum

  1. Una consulta funcional, no una lista de palabras clave

    La persona candidata escribe una consulta real para una base de datos con varias tablas, por lo que usted puede ver si logra obtener el resultado solicitado, en lugar de limitarse a nombrar cláusulas.

  2. Uniones y agrupaciones bien hechas

    La tarea combina tablas, agrupa y resume datos, y filtra grupos: son pasos en los que suelen originarse resultados verosímiles, pero incorrectos.

  3. Cuidado con los valores faltantes

    Gestionar correctamente los valores faltantes es parte de la tarea y permite distinguir entre las consultas que parecen correctas y las que realmente lo son.

Qué obtiene por cada candidato

Informe de ejemplo (datos ficticios)SQL Coding: Querying
71 %Percentil 46. Referencia: candidatos de HireValid, n = 2031
Consultas SQL de nivel intermedio71 %
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

Cómo se protege la prueba de programación SQL frente a la ayuda de la IA

Cada persona candidata recibe una tarea seleccionada de un amplio conjunto y enviada desde el servidor. Los casos de prueba ocultos y las soluciones nunca llegan al navegador: la consulta se ejecuta en el servidor con varias versiones ocultas de los datos, por lo que debe funcionar de manera general, no solo con las filas de ejemplo que se muestran. El tiempo se controla en el servidor, de modo que, si se vuelve a cargar la página, aparece la misma tarea con el tiempo restante. Los enlaces de invitación son personales y caducan.

No se puede copiar el texto de la tarea, y los intentos de copia bloqueados quedan registrados. También se registran los textos pegados en el editor. Señales como el tiempo fuera de la pestaña, los textos pegados y un ritmo de trabajo muy rápido se resumen en un Integrity Score con una cronología para que la empresa contratante la revise. La puntuación nunca decide nada sobre la persona candidata.

Use la puntuación junto con una conversación de seguimiento

La puntuación corresponde a la proporción de versiones ocultas de los datos que la consulta responde correctamente. Como se obtiene a partir de una sola tarea, refleja un único escenario. Considérela como un indicio junto con una breve conversación técnica y una entrevista estructurada, nunca por sí sola. Pida a la persona candidata que explique su consulta: quien comprende las uniones y los valores faltantes puede explicar por qué obtiene ese resultado. Se otorga crédito a cualquier consulta que devuelva el resultado correcto, así que nunca se debe penalizar a alguien por usar un estilo diferente al suyo.

Preguntas para hacer en la entrevista después de la prueba de programación SQL

  1. Explíqueme su consulta paso a paso. ¿Por qué eligió ese tipo de unión?

    Preste atención a qué filas conserva o descarta cada tipo de unión y si eso responde a la pregunta.

  2. ¿Cómo comprueba el resultado de una consulta antes de confiar en él?

    Las respuestas sólidas mencionan comprobar el número de filas, buscar duplicados después de una unión y probar con valores faltantes.

  3. ¿Cuándo se filtran las filas antes de agruparlas y cuándo se filtran los grupos?

    Preste atención a si distingue claramente entre filtrar filas y filtrar grupos, y si explica por qué esto cambia los totales.

Equidad y adaptaciones

Los escenarios usan datos empresariales cotidianos (pedidos, reservas, inventario, solicitudes de soporte y horarios del personal), sin símbolos monetarios, feriados locales ni conocimientos específicos de una cultura, y con nombres de diversos orígenes. Todas las tareas se diseñan con el mismo nivel de dificultad intermedio, especifican las columnas, el orden y el redondeo exactos del resultado esperado, y se ejecutan en SQLite según lo indicado en la tarea. Así, no se penaliza a las personas candidatas por detalles del dialecto que la tarea no evalúa.

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 obtiene a partir de una sola tarea, por lo que refleja un único escenario. La fiabilidad se informa cuando 200 personas candidatas la hayan completado.

Lea nuestro enfoque de equidad

Detalles de la prueba

Una única tarea práctica de SQL en un escenario empresarial realista. La persona candidata lee un esquema pequeño de base de datos con filas de ejemplo y escribe una consulta SQLite que devuelve exactamente el resultado solicitado, combinando tablas, agrupando y resumiendo datos, filtrando grupos y gestionando valores faltantes. La consulta se ejecuta con varias versiones ocultas de los datos, y la puntuación corresponde a la proporción de versiones que responde correctamente.

  • 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.

SQLite es una marca registrada de su propietario. HireValid no está afiliada a ella ni cuenta con su respaldo.

Preguntas frecuentes

¿Qué incluye la prueba de programación SQL: consultas?+

Una tarea práctica en un escenario empresarial realista, con 30 minutos para completarla. La persona candidata lee un esquema pequeño de base de datos con filas de ejemplo y escribe una consulta SQLite que devuelve exactamente el resultado solicitado, combinando tablas, agrupando y resumiendo datos, filtrando grupos y gestionando valores faltantes.

¿Qué dialecto de SQL usa la prueba de programación SQL?+

SQLite. Cada tarea especifica las columnas, el orden y el redondeo exactos del resultado esperado, y se ejecuta en SQLite según lo indicado en la tarea. Así, no se penaliza a las personas candidatas por detalles del dialecto que la tarea no evalúa. Si el puesto requiere funciones de otra base de datos, compruébelas en una conversación de seguimiento.

¿La prueba de programación SQL: consultas pide a las personas candidatas que escriban consultas?+

Sí. Las personas candidatas escriben una consulta en lugar de elegir entre varias opciones. La consulta se ejecuta con varias versiones ocultas de los datos, lo que permite ver si funciona de manera general y no solo con las filas de ejemplo.

¿Cómo se califica la prueba de programación SQL?+

La puntuación corresponde a la proporción de versiones ocultas de los datos que la consulta responde correctamente. Se otorga crédito a cualquier consulta que devuelva el resultado correcto, sin importar su estilo. Como la puntuación se obtiene a partir de una sola tarea, considérela junto con una conversación sobre la consulta.

¿Pueden las personas candidatas realizar la prueba de programación SQL: consultas desde un teléfono?+

No. La prueba de programación SQL: consultas solo se puede realizar en una computadora de escritorio. Las personas candidatas tienen 30 minutos para completar una tarea de programación, pueden usar papel para hacer anotaciones y pueden probar una tarea de práctica durante 10 minutos antes de que comience la tarea cronometrada.

Pruebas relacionadas

Use la prueba de SQL Coding: Querying 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.