Prueba de código limpio para selección
Descubra cómo evalúan los candidatos el código que otros desarrolladores necesitan leer, modificar y mantener.
- 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 código limpio consta de 15 preguntas y dura 10 minutos. Está dirigida a ingenieros de software, desarrolladores, arquitectos, líderes técnicos y otras personas que escriben o revisan código. Las preguntas de opción múltiple presentan fragmentos breves o decisiones de diseño para evaluar cómo juzgan los candidatos la legibilidad, la simplicidad, los principios SOLID y la solidez del diseño con límite de tiempo.
Qué mide
Evaluación de la legibilidad, simplicidad, los principios SOLID y la solidez del diseño a partir de fragmentos breves y con límite de tiempo.
Legibilidad
Los candidatos evalúan qué fragmentos breves de código se leen con claridad.
Simplicidad y refactorización
Los candidatos tienen en cuenta la simplicidad y la refactorización al evaluar la calidad del código.
Principios SOLID
Los candidatos identifican decisiones de diseño que flexibilizan los principios SOLID.
Principios de diseño
Los candidatos evalúan la solidez y facilidad de mantenimiento de las decisiones de diseño.
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
Ingenieros de software, desarrolladores, arquitectos, líderes técnicos y cualquier persona que escriba o revise código, con algunos años de experiencia o más.
Qué puede mostrar la prueba de código limpio
Vaya más allá de lo que dice el currículum
Un currículum describe la experiencia. Esta prueba muestra cómo evalúan los candidatos fragmentos breves de código y decisiones de diseño en cuanto a legibilidad, simplicidad y facilidad de mantenimiento.
Enfoque su evaluación
Revise las evidencias sobre cómo abordan los candidatos los principios SOLID y la solidez del diseño; luego, úselas para orientar una prueba práctica y la conversación de la entrevista.
Equitativa para distintos contextos lingüísticos
Los fragmentos evitan trucos propios de un solo lenguaje y debates de estilo de equipo, como el uso de tabulaciones o espacios, para que se evalúe el criterio de diseño de desarrolladores que trabajan con distintas tecnologías.
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.
Controles de la prueba y señales para revisar
Cada candidato recibe un conjunto diferente de preguntas, seleccionado de bancos amplios. El orden de las preguntas y las opciones de respuesta se mezclan, y el navegador muestra una pregunta a la vez. Las respuestas correctas se guardan en los servidores de HireValid. El tiempo también se controla en el servidor: si se vuelve a cargar la página, aparece la misma pregunta con el tiempo restante. Los candidatos no pueden copiar ni seleccionar el texto de las preguntas, y se registran los intentos de copia bloqueados. El enlace de invitación personal vence y no se puede volver a realizar una prueba completada. 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. Los empleadores pueden revisar un Integrity Score y una cronología de evidencias; ninguno de los dos determina el resultado por sí solo. Con el consentimiento del candidato, se pueden agregar fotos aleatorias de la cámara web.
Cómo prevenimos las trampas con IA · Señales de integridad
Use la puntuación como evidencia
Considere la puntuación como una señal que una persona debe revisar, no como una decisión. Compárela con una prueba práctica en la que se pida al candidato explicar o mejorar código y, luego, use una entrevista estructurada para explorar sus decisiones. Para consultar evidencias relacionadas, vea las pruebas de Software Engineer y Object Oriented Programming. Una prueba de Git o GitHub mide el uso de herramientas, así que revise esos resultados por separado y no como sustitutos de la evaluación del criterio sobre la calidad del código.
Preguntas para entrevistas estructuradas
Cuénteme sobre un cambio en el código que hizo más fácil de entender para otro desarrollador.
Preste atención a que dé un ejemplo concreto, explique su razonamiento sobre la legibilidad y cuente cómo tuvo en cuenta el efecto en quienes mantienen el código.
Describa una ocasión en la que refactorizó código difícil de modificar. ¿Cómo decidió qué simplificar?
Preste atención a que explique con claridad la dificultad original, los cambios que consideró y cómo determinó si el código quedó más simple.
Cuénteme sobre una decisión de diseño que cuestionó durante una revisión de código.
Preste atención a cómo explicó el problema, tuvo en cuenta los principios de diseño y conversó sobre la decisión con otras personas.
Entienda las puntuaciones y los valores de referencia
Equidad y adaptaciones
Los fragmentos son breves y están escritos en lenguajes de uso generalizado. Evitan características o trucos propios de un solo lenguaje, para que las respuestas dependan del criterio de diseño y no de la sintaxis de un lenguaje específico. Las preguntas se ciñen a prácticas ampliamente compartidas y evitan cuestiones de estilo propias de cada equipo, como la ubicación de las llaves o el uso de tabulaciones en lugar de espacios. Los nombres del código tienen diversos orígenes, los ámbitos son cotidianos (pedidos, reservas, inventario, mensajes) y el inglés es sencillo.
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: se informará sobre la fiabilidad cuando la hayan completado 200 candidatos.
Detalles de la prueba
Una prueba breve y cronometrada para evaluar qué tan bien juzga un candidato la calidad del código. Cada pregunta presenta un fragmento breve o una decisión de diseño y pregunta qué versión se lee mejor, qué dificulta cambiarla o qué principio se está flexibilizando. En conjunto, las preguntas muestran si el candidato escribe y revisa código que otras personas pueden mantener.
- Las preguntas están en inglés.
- No se necesitan recursos auxiliares.
- 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.
Preguntas frecuentes
¿La prueba de código limpio depende de un lenguaje de programación específico?+
Los fragmentos son breves y están escritos en lenguajes de uso generalizado. Evitan características o trucos propios de un solo lenguaje, para que las preguntas se centren en el criterio de diseño y no en la sintaxis. También evitan preferencias de estilo propias de cada equipo, como la ubicación de las llaves o el uso de tabulaciones en lugar de espacios. El inglés es sencillo y los ámbitos son cotidianos, como pedidos, reservas, inventario y mensajes.
¿Pueden los candidatos usar recursos de apoyo durante la prueba de código limpio?+
No se indica que se permitan recursos de apoyo en esta prueba. Tiene 15 preguntas de opción múltiple para responder en 10 minutos, y los candidatos no pueden volver a una pregunta anterior. Cada pregunta les pide evaluar un fragmento breve o una decisión de diseño, por ejemplo, qué dificulta modificar el código.
¿Qué material de práctica hay disponible para la prueba de código limpio?+
Los candidatos pueden probar un conjunto de práctica de 4 preguntas con un límite de tiempo de 4 minutos. Es una forma breve de conocer el formato de opción múltiple, que plantea preguntas sobre legibilidad, facilidad de mantenimiento y principios mediante fragmentos breves de código o decisiones de diseño.
¿Para qué puestos y niveles de experiencia es adecuada la prueba de código limpio?+
Está dirigida a ingenieros de software, desarrolladores, arquitectos, líderes técnicos y otras personas que escriben o revisan código, con algunos años de experiencia o más. Es una prueba de nivel intermedio que se centra en evaluar la calidad del código con límite de tiempo, incluida la legibilidad, la simplicidad, los principios SOLID y el diseño.
Pruebas relacionadas
Sistemas integrados
10 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
ExplorarProgramación: algoritmos, nivel inicial
15 minutos, Habilidades de programación
ExplorarProgramación: algoritmos, nivel intermedio
35 minutos, Habilidades de programación
ExplorarUse la prueba de Código limpio en su próxima contratación
El plan Free incluye 5 pruebas esenciales; los planes de pago incluyen Biblioteca completa de pruebas.