Evaluaciones · Programación
Un editor real, una muestra de trabajo real.
Los candidatos escriben código real en un editor real; no responden a un cuestionario sobre código. El código en Python y JavaScript se ejecuta en un entorno aislado y se contrasta con pruebas visibles y ocultas. Los demás lenguajes se guardan tal como se escriben para que los revise una persona.
10# Rebalance workloads across nodes 11def rebalance(nodes, threshold=0.8): 12 hot = [n for n in nodes if n.load > threshold] 13 for node in sorted(hot, key=lambda n: -n.load): 14 target = min(nodes, key=lambda n: n.load) 15 node.migrate_to(target) 16 return nodes
Nunca se pierde nada de lo que escribes
Código y tiempo ilustrativos: aquí no se guarda ni se ejecuta ningún trabajo.
La ejecución se realiza en un entorno aislado: sin acceso a la red ni a ningún otro dato. También se puede escribir en otros lenguajes; ese código se guarda como muestra de trabajo en vez de ejecutarse.
Cada envío queda registrado y guardado desde el momento en que lo envías; nada se pierde sin que lo sepas.
Los candidatos pueden ejecutar su solución con las pruebas visibles tantas veces como quieran; al entregarla, también se puntúa con las pruebas ocultas.
Experiencia de la persona candidata
Guardado automático, continuidad y sin sorpresas
Se guarda cada pulsación. Si se pierde la conexión, el trabajo se pausa de forma segura y no se pierde. Los temporizadores avisan cuando queda la mitad del tiempo y cuando faltan cinco minutos; volver atrás nunca borra el progreso.
Cómo funciona la integridadPregunta 3 de 4 · se guarda cada pulsación
Código y tiempo ilustrativos: aquí no se guarda ni se ejecuta ningún trabajo.