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
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.
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.
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.
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
- 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.
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.
Cómo prevenimos las trampas con IA · Señales de integridad
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
¿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.
¿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.
¿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.
¿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.
Entienda las puntuaciones y los valores de referencia
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.
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
Programación: depuración
35 minutos, Habilidades de programación
Explorar.NET
10 minutos, Habilidades de programación
ExplorarGitHub
10 minutos, Habilidades de programación
ExplorarProgramación orientada a objetos
10 minutos, Habilidades de programación
ExplorarCódigo limpio
10 minutos, Habilidades de programación
ExplorarProgramación: algoritmos, nivel inicial
15 minutos, Habilidades de programación
ExplorarUse 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.