¿Detecta Codility las trampas?
Por Aaron Cao · Actualizado el

Sí, en su mayoría después de que envías la solución. Codility compara tu solución con envíos anteriores y código público para evaluar la similitud, registra los cambios de pestaña y los eventos de pegado durante la prueba, y puede reproducir cómo se construyó la solución. Las marcas van a un revisor humano, no a un rechazo automático.
¿Qué comprueba Codility después de que envías la solución?
Quieres saber si algo te está observando mientras trabajas. En su mayor parte no es así; el análisis más intenso se aplica a lo que entregas. Esta sección recorre las comprobaciones en el orden en que realmente ocurren, para que el momento en que suceden quede claro.
Durante la prueba, la plataforma registra señales de comportamiento: cambios de foco cuando sales de la ventana, marcas de tiempo en los bloques pegados grandes, y la secuencia de ediciones que construyó cada función. Algunas evaluaciones están configuradas para requerir pantalla completa, y algunas capturan una foto para identificación.
Después de que envías la solución, el código pasa por una comparación de similitud frente a un conjunto de envíos anteriores y soluciones disponibles públicamente. Esa es la comprobación con más peso, porque un problema muy conocido tiene miles de respuestas previas con las que compararse.
¿Cómo funciona realmente la comprobación de similitud?
La comparación de similitud no busca texto idéntico. Compara la estructura: la forma de la lógica, los patrones de las variables, el orden de las operaciones. Renombrar variables y reformatear no cambia mucho el resultado, porque lo que se mide es la estructura subyacente.
Esta es también la razón por la que la comprobación produce falsas alarmas. Un algoritmo estándar escrito de la manera estándar se parece a cualquier otra implementación correcta de ese algoritmo, y solo hay tantas maneras de escribir una búsqueda binaria. Los revisores lo saben, por eso una puntuación de similitud alta abre una conversación en lugar de cerrar un caso.
Puedes encontrar análisis comparables de otros proveedores de evaluación en el centro temático de detectabilidad.
¿Qué ocurre cuando se marca un informe?
El informe llega a un reclutador o a un ingeniero con la marca adjunta, junto con tu código, tus tiempos y el historial de ediciones. Lo que ocurra después depende por completo de la empresa. Algunas descartan al candidato; muchas lo usan como motivo para añadir una ronda en directo en la que expliques tu propio envío.
Un ingeniero de datos que aplicaba a una empresa de logística fue marcado por una solución que coincidía con una implementación común de libro de texto. La llamada de seguimiento duró quince minutos: explicó su enfoque, lo ajustó en directo cuando se lo pidieron, y el proceso continuó. Poder defender tu propio código es lo que la marca termina poniendo a prueba.
Lo que SubcueAI registra durante una entrevista en directo, y lo que almacena después, está detallado en la página de seguridad.
Dónde encaja SubcueAI, y dónde no
SubcueAI asiste conversaciones en directo. La aplicación nativa de macOS y Windows captura el audio del sistema además de tu micrófono y muestra sugerencias en una superposición local flotante; el panel lateral de la extensión de navegador realiza asistencia en directo para una pestaña de reunión en navegadores Chromium, capturando solo el audio de esa pestaña. Ningún bot de reunión se une a la llamada, y nada se inyecta en la página de la reunión.
Una evaluación de Codility no es una conversación, así que nada de eso aplica. Si la evaluación está supervisada o tu pantalla se está capturando, una superposición queda dentro de la captura, y eso es una limitación más que un problema de configuración. Las rondas para las que está diseñada son la entrevista con el reclutador, las entrevistas de comportamiento y la discusión de diseño que suele seguir a una evaluación aprobada.
Para la evaluación en sí, la preparación útil es la práctica cronometrada, disponible en la página de entrevista simulada.