HABILIDADES DE PROGRAMACIÓN

Prueba de contratos inteligentes para selección de personal

Descubra cómo razonan los candidatos sobre el código de los contratos y cómo lo conectan con aplicaciones descentralizadas.

  • 10 minutos
  • 15 preguntas
  • Intermedio
  • Opción múltiple
  • Preguntas en inglés (inglés)
  • Teléfono y computadora

La respuesta breve

La prueba de contratos inteligentes es una evaluación de opción múltiple de 10 minutos y 15 preguntas dirigida a desarrolladores de Solidity de nivel intermedio, ingenieros de blockchain y Web3, y desarrolladores de back-end o full-stack que crean, implementan o integran aplicaciones descentralizadas. Los candidatos interpretan fragmentos breves de Solidity y JavaScript para mostrar cómo manejan la estructura de los contratos, los errores y las vulnerabilidades, la implementación y las pruebas, y las llamadas desde aplicaciones.

Qué mide

Leer y escribir código Solidity, encontrar errores y vulnerabilidades comunes en contratos, implementarlos y probarlos, e invocarlos desde una aplicación.

Solidity y estructura de contratos

Los fragmentos breves de Solidity muestran cómo leen y escriben los candidatos el código de los contratos y cómo trabajan con su estructura.

Depuración y vulnerabilidades

Los ejemplos de código piden a los candidatos que encuentren errores y vulnerabilidades comunes en los contratos.

Implementación y herramientas

Las preguntas abarcan la compilación, implementación y prueba de contratos con herramientas como Truffle y Hardhat.

Integración con Web3

Los fragmentos de JavaScript muestran cómo una aplicación invoca un contrato mediante web3.js o ethers.js.

Formatos de pregunta

Opción múltiple

La persona candidata: Lee una situación breve, una tabla o una afirmación y elige la respuesta correcta o todas las respuestas correctas.

Usted ve: Si el candidato conoce el material lo suficiente como para aplicarlo, no solo reconocerlo.

15 preguntas en 10 minutos, presentadas de una en una.

Puestos para los que sirve esta prueba

Desarrolladores de Solidity, ingenieros de blockchain y Web3, y desarrolladores de back-end o full-stack que crean, implementan o integran aplicaciones descentralizadas.

Lo que puede mostrar esta prueba

  1. Evalúe el razonamiento sobre contratos

    Los fragmentos breves de Solidity muestran cómo leen y escriben los candidatos el código de los contratos, más allá de incluir Solidity en su currículum.

  2. Vea cómo rastrean los problemas

    Las preguntas sobre errores y vulnerabilidades comunes le dan indicios de cómo interpretan los candidatos el código problemático de los contratos.

  3. Compruebe el flujo de implementación

    Las preguntas abarcan la compilación, implementación y prueba con herramientas como Truffle y Hardhat, para que pueda evaluar los conocimientos prácticos pertinentes.

  4. Mantenga claro el contexto del código

    El uso de inglés estadounidense sencillo, identificadores neutrales, versiones de Solidity y de las bibliotecas indicadas, y papel para apuntes ayuda a centrar las preguntas en las habilidades técnicas.

Qué obtiene por cada candidato

Informe de ejemplo (datos ficticios)Contratos inteligentes
68 %Percentil 40. Referencia: candidatos de HireValid, n = 636
Solidity y estructura de contratos66 %
Depuración y vulnerabilidades65 %
Implementación y herramientas84 %
Integración con Web355 %
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 para revisión

Cada candidato recibe un conjunto diferente de preguntas de un amplio banco. Las preguntas aparecen de una en una, en un orden distinto y con las opciones de respuesta mezcladas en cada intento. El navegador no recibe las respuestas correctas. El tiempo se controla en el servidor; si se vuelve a cargar la página, aparece la misma pregunta con el tiempo restante, y los candidatos no pueden volver a preguntas anteriores. No se puede copiar ni seleccionar el texto de las preguntas, y los intentos de copia bloqueados se registran en la cronología. HireValid registra señales como el tiempo fuera de la pestaña de la prueba, el texto pegado en las respuestas y las respuestas dadas más rápido de lo que se puede leer una pregunta. El empleador revisa el Integrity Score y la cronología de evidencias; el puntaje nunca toma decisiones por sí solo. Con el consentimiento del candidato, se pueden añadir fotos aleatorias de la cámara web. Consulte cómo creamos nuestras pruebas.

Use la puntuación como evidencia

Revise el puntaje junto con una muestra de trabajo en la que se pida al candidato que examine código de un contrato o conecte una aplicación a un contrato. Luego, use una entrevista estructurada para explorar su razonamiento. El puntaje es una señal que debe revisar una persona, no una decisión de contratación. También puede comparar señales pertinentes con la prueba de programación: depuración o Clean Code cuando esas habilidades sean importantes para el puesto.

Preguntas para entrevistas estructuradas

  1. ¿Cómo rastrearía una función de Solidity que devuelve un valor inesperado?

    Escuche una explicación clara del código pertinente y de cómo localizaría el problema.

  2. ¿Cómo probaría un cambio en un contrato antes de implementarlo?

    Escuche una descripción práctica de cómo probar y verificar el contrato modificado.

  3. ¿Cómo conectaría una aplicación JavaScript a un contrato implementado?

    Escuche una explicación fundamentada de las llamadas de la aplicación mediante web3.js o ethers.js.

  4. ¿Qué investigaría en un fragmento de contrato que parece vulnerable?

    Preste atención a cómo identifica el código pertinente y explica su razonamiento.

Equidad y adaptaciones

Las preguntas usan fragmentos de código breves, identificadores sencillos y neutrales, e inglés estadounidense sencillo, por lo que la comprensión lectora importa menos que la habilidad técnica. Ninguna pregunta trata sobre tokens, monedas, precios, trading o inversión, divisas ni productos de una empresa en particular, aparte de las herramientas mencionadas. Cada pregunta indica la versión de Solidity y las versiones de las bibliotecas que presupone, todos los candidatos pueden usar papel para apuntes y el código es lo suficientemente breve como para leerlo dentro del tiempo asignado a cada pregunta.

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 fiabilidad se informa cuando 200 candidatos hayan completado la prueba.

Lea nuestro enfoque de equidad

Detalles de la prueba

Una prueba breve y cronometrada sobre el trabajo práctico con contratos inteligentes en cadenas compatibles con Ethereum. Los candidatos leen fragmentos breves de Solidity y JavaScript y responden preguntas sobre cómo se estructuran los contratos, qué puede fallar, cómo se compilan, implementan y prueban con herramientas como Truffle y Hardhat, y cómo una aplicación se comunica con ellos mediante web3.js o ethers.js.

  • Las preguntas están en inglés.
  • Materiales permitidos: Papel para borrador.
  • Cada pregunta se responde una sola vez y en orden, sin posibilidad de volver atrás.
  • 4 preguntas de práctica, 4 minutos, antes de la prueba cronometrada.

Solidity, Ethereum, Truffle, Ganache, Hardhat, web3.js, ethers.js, JavaScript son marcas registradas de sus respectivos propietarios. HireValid no está afiliada a ellas ni cuenta con su respaldo.

Preguntas frecuentes

¿A quién está dirigida la prueba de contratos inteligentes?+

Está dirigida a desarrolladores de Solidity de nivel intermedio, ingenieros de blockchain y Web3, y desarrolladores de back-end o full-stack que crean, implementan o integran aplicaciones descentralizadas. Úsela cuando el puesto incluya tareas como leer código Solidity, encontrar vulnerabilidades en contratos, implementar y probar contratos o invocarlos desde una aplicación.

¿La prueba de contratos inteligentes incluye tokens o trading?+

No. Ninguna pregunta trata sobre tokens, monedas, precios, trading o inversión, divisas ni productos de una empresa en particular, aparte de las herramientas mencionadas. La prueba se centra en el código de los contratos. Las preguntas usan fragmentos de código breves, identificadores sencillos y neutrales, e inglés estadounidense sencillo, por lo que la comprensión lectora importa menos que la habilidad técnica.

¿Pueden los candidatos usar papel para apuntes durante la prueba de contratos inteligentes?+

Sí. Todos los candidatos pueden usar papel borrador. La prueba no permite volver a preguntas anteriores. Hay un conjunto de práctica independiente con 4 preguntas y 4 minutos para que los candidatos se familiaricen con el formato antes de empezar.

¿Qué versión de Solidity presupone la prueba de contratos inteligentes?+

Cada pregunta indica la versión de Solidity y las versiones de las bibliotecas que presupone, para que el candidato no tenga que adivinar para qué versión se escribió el código. Además, el código es lo suficientemente breve como para leerlo dentro del tiempo asignado a cada pregunta. Así, el foco está en identificar qué hace el contrato y qué puede fallar.

Pruebas relacionadas

Use la prueba de Contratos inteligentes 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.