Entornos reales
Los servicios con los que funciona el trabajo. Descritos en un solo archivo.
Siete lenguajes con versiones fijadas, PostgreSQL y Valkey dentro del sandbox, y apps multiservicio definidas en un solo kendor.yaml. Lo que ejecuta el candidato es lo que ejecuta la calificación.
01
Siete lenguajes, versiones fijadas. Varios a la vez.
Cada reto fija sus versiones de lenguaje en kendor.yaml, así que una prueba escrita en marzo se corrige igual en octubre. Añade otros lenguajes junto al principal, como conviven un backend y un frontend de verdad.
Versiones disponibles hoy
- Node.js / TypeScript22
- Python3.12
- Go1.27 · 1.26
- Java21
- Rust1.98
- C++ (Clang)23
- PHP8.4 · 8.3
El lenguaje principal y los demás que necesite este proyecto. Cada uno trae su compilador, sus herramientas y el soporte del editor en el sandbox y al calificar.
02
Bases de datos dentro del sandbox, limpias en cada corrección.
PostgreSQL y Valkey (compatible con Redis) corren junto al código del candidato, con datos cargados desde tu SQL. Cada corrección parte de una base vacía y de tu seed, así que nada de lo que dejó el candidato afecta al resultado.
- Las apps leen DATABASE_URL y REDIS_URL, ya definidas en cada proceso
- Arrancan antes de las instalaciones, en el editor y al corregir
03
Los candidatos pueden ampliarlo. La base sigue siendo tuya.
Un candidato puede añadir un servicio o una ruta si su solución lo necesita, por ejemplo un worker para una cola. El runtime, las bases de datos, el sandbox y la corrección se quedan tal como los definió el autor.
- La instalación, los servicios, la vista previa y el enrutamiento se aplican al reiniciar el sandbox
- Los tests que un candidato escribe en kendor.yaml se descartan; la corrección ejecuta los tuyos
04
Docker, Compose y Kubernetes para perfiles de plataforma.
Para contratar perfiles de plataforma y DevOps, el sandbox puede ejecutar su propio daemon de Docker con Docker Compose, o un clúster k3s de un nodo con kubectl y helm. Son retos revisados o en directo: una persona lee el trabajo y Kendor no lo corrige automáticamente.
Cómo funciona
Un solo archivo describe todo el entorno.
Escribe o importa kendor.yaml
Lenguajes, bases de datos, servicios, pasos de instalación, enrutamiento y vista previa, en un formulario o como YAML. La importación de repositorios rellena una primera versión a partir de los archivos del proyecto.
Pruébalo como candidato
Abre el sandbox en el editor del reto, mira cómo arrancan los servicios y ejecuta los tests.
Publica la prueba
Cada candidato arranca con la configuración guardada con el reto, en las versiones que fija.
Preguntas
¿Valkey sustituye a Redis sin cambios?
Para las pruebas, sí. Valkey habla el protocolo de Redis, así que los clientes de Redis habituales se conectan sin cambios, y REDIS_URL ya está definida.
¿Puede un candidato cambiar la versión del lenguaje?
No. El runtime, los otros lenguajes, las bases de datos y el sandbox son del autor. Los candidatos pueden cambiar cómo se instala, arranca y enruta su propio código —añadir un servicio, un worker, una ruta— y la corrección siempre ejecuta los tests del autor.
¿Se corrigen los retos de Docker y Kubernetes?
No automáticamente. Se usan como retos revisados o en directo en el plan Enterprise; los revisores miran el trabajo y registran un veredicto.
¿Cada candidato está aislado?
Sí. Cada uno se ejecuta en su propio contenedor blindado en servidores de sandbox dedicados, con internet para instalar paquetes pero sin acceso a la red de Kendor ni a otros candidatos. La corrección se repite con la red cortada.
¿Qué frameworks tienen starters?
React con Vite, Express con PostgreSQL y Valkey, Laravel, Flask, FastAPI, Go net/http, Spring Boot, Rust axum, un proyecto C++ con CMake, un conjunto mixto de servicios Java + Go + C++, y starters de un solo archivo para cada lenguaje.
Más de Kendor
Todas las funciones- Pruebas de códigoPruebas asíncronas en un IDE real, calificadas con una re-ejecución limpia.Leer más
- Pair coding en vivoUn enlace, un sandbox compartido, un veredicto de cada entrevistador.Leer más
- EntrevistasAutorreserva, invitaciones que se actualizan solas, revisión en vivo.Leer más
- Agentes de IAClaude Code y Codex en el terminal del candidato, con tus claves.Leer más
- Importación de reposGit en la nube o autoalojado, también privados, una instantánea fija.Leer más
- EnterpriseIntegración con AshbyLas etapas de Ashby envían la prueba; los resultados vuelven como campos.Leer más
Haz tu próxima prueba en Kendor. Lee lo que dice el código.
Kendor trabaja con equipos de ingeniería en la UE, el Reino Unido y EE. UU. Cuéntanos para qué estás contratando y configuraremos tu organización contigo.