Biblioteca de pruebas

Prueba de SQL: mide la fluidez en datos con consultas reales

El candidato escribe y ejecuta consultas en un entorno práctico y la corrección compara el resultado con el esperado, del SELECT básico a joins y window functions.

Prueba de SQL

¿Qué es una prueba de SQL online?

Una prueba de SQL online es una evaluación en la que la persona candidata escribe consultas sobre una base de datos real y la nota surge de comparar su resultado con el esperado. En los desafíos de base de datos de Coodesh, el candidato recibe una base lista, escribe la consulta en un editor SQL, la ejecuta las veces que necesite y ve el resultado en una tabla.

Las preguntas teóricas sobre JOIN dicen poco de alguien que necesita sacar números correctos de tablas reales. Como la corrección mira el resultado, cualquier consulta que llegue a la respuesta correcta suma puntos, no solo la que tenía en mente quien evalúa. La nota es automática y la revisión humana sigue disponible en los resultados.

  • Base en SQLite: archivo de hasta 10 MB o script de hasta 1 MB.
  • Corrección automática por el resultado, fila por fila.
  • Nombres de las tablas visibles junto al enunciado.
  • Enunciados en español, inglés o portugués.

Cómo funciona la evaluación de SQL en Coodesh

  1. Arma la base de datos

    Sube un archivo .sqlite o .sqlite3 con al menos una tabla con datos, o escribe el script con CREATE TABLE e INSERT en pantalla. Las bases subidas se pueden reutilizar en otras preguntas.

  2. Escribe la consulta de referencia

    Tu consulta se convierte en la plantilla de corrección. Ejécutala antes de guardar y confirma que devuelve exactamente lo que pide el enunciado.

  3. El candidato consulta la base

    Ve el enunciado y las tablas disponibles a un lado y el editor al otro. Al ejecutar, el resultado aparece en una tabla que resalta las filas distintas, sobrantes o faltantes.

  4. La nota sale al enviar

    La corrección usa la consulta guardada al terminar la pregunta. Ves la consulta enviada, la nota y el video si está activado, y tu equipo decide el siguiente paso.

Reglas de corrección y funciones de la prueba de SQL

Reglas de comparación claras hacen que la nota sea predecible para quien crea y para quien responde.

  • Flexible con las columnas

    Se ignoran mayúsculas y minúsculas en los nombres de las columnas, y su orden no afecta la nota.

  • Orden de filas bajo tu control

    El orden de las filas cuenta. Usa ORDER BY en la solución y acláralo en el enunciado cuando el orden forme parte de la respuesta.

  • Cuenta el último comando

    Si la respuesta tiene varios comandos, se compara el resultado del último, así el candidato puede preparar pasos antes de la consulta final.

  • Puntuación parcial opcional

    Desactivada, la nota es todo o nada. Activada, es proporcional a los campos y filas correctos, útil cuando hay más de un camino válido.

  • Video de explicación

    Activa el video en la pestaña Presentación y el candidato graba la explicación de su consulta justo después de responder.

  • Integridad al escribir

    Con la integridad activa, las respuestas de SQL muestran cómo se escribió la consulta y cada ejecución queda en la línea de tiempo.

Para quién es la prueba de SQL

  • Analistas de datos y BI

    Para quien filtra, agrega y cruza tablas todo el día, la prueba muestra si llega al número correcto por su cuenta.

  • Ingeniería backend y de datos

    Combina la pregunta de SQL con desafíos de código en la misma evaluación, cada sección con su propio peso en la nota final.

  • Equipos que quieren un caso real

    Arma una base pequeña, con datos realistas y anonimizados, parecida a la que la vacante usa en el día a día.

Crea una prueba de SQL con datos realistas

Empieza gratis, arma una base de datos y una consulta de referencia y mira cómo los candidatos trabajan con datos reales.

Preguntas frecuentes

¿Qué motor de base de datos usa la prueba de SQL? ¿Funciona con MySQL o PostgreSQL?

La base de datos funciona en SQLite, tanto en el archivo que subes como en el script que escribes en el editor. Los comandos y funciones exclusivos de MySQL, PostgreSQL o SQL Server no funcionan y fallan al ejecutarse. Al crear la pregunta, escribe el enunciado y la consulta de referencia en SQL compatible con SQLite, y ejecútala antes de guardar para confirmar la plantilla de corrección.

¿Cómo compara la corrección automática la consulta del candidato?

La plataforma compara el resultado de la consulta del candidato con el de la consulta de referencia, fila por fila. Se ignoran mayúsculas y minúsculas en los nombres de las columnas y el orden de las columnas no importa, pero el orden de las filas sí. Si la respuesta tiene varios comandos, cuenta el último. La nota se calcula con la consulta guardada cuando el candidato terminó la pregunta.

¿Puedo usar una base de datos parecida a la de mi empresa?

Sí. Sube un archivo .sqlite o .sqlite3 de hasta 10 MB con al menos una tabla con datos; la plataforma revisa extensión, tamaño, integridad del archivo y presencia de datos al subirlo. También puedes escribir el script de creación en el editor, con un límite de 1 MB. Prefiere bases pequeñas, realistas y anonimizadas. Las bases subidas quedan en una lista y se pueden reutilizar en otras preguntas de SQL.

¿Qué ve el candidato durante la prueba de SQL?

El candidato ve el enunciado y los nombres de las tablas disponibles a un lado y el editor SQL al otro. El contenido de las columnas solo lo descubre consultando, así que describe en el enunciado qué debe devolver la consulta, qué columnas y en qué orden. Al ejecutar, ve una tabla que resalta las filas distintas, sobrantes o faltantes. Con pocas filas es fácil acertar por prueba y error, así que usa una cantidad de datos realista.

¿Se puede dar nota parcial o revisar la corrección a mano?

Ambas cosas. Con la puntuación parcial desactivada, la respuesta debe coincidir exactamente con la plantilla para sumar puntos. Activada, la nota es proporcional a los campos y filas correctos, lo que ayuda cuando hay más de un camino válido. La corrección es automática, pero cualquier respuesta se puede revisar a mano desde los resultados, y la decisión sobre cada candidato siempre la toma una persona de tu equipo.

Todas tus herramientas favoritas, conectadas

Nuestro ecosistema de integraciones facilita la optimización de tus procesos de contratación.

SólidesAlura para EmpresasLinkedInUdemyGithubGreenhouseExcelInHireRecrutaiGupy

Con el apoyo de

Scale UP EndeavorNIU VenturesThe Venture city