Vrais environnements
Les services sur lesquels tourne le poste. Décrits dans un seul fichier.
Sept langages aux versions figées, PostgreSQL et Valkey dans le sandbox, et des applications multi-services définies dans un seul kendor.yaml. Ce que le candidat exécute, c'est ce que la notation exécute.
01
Sept langages, versions figées. Plusieurs à la fois.
Chaque exercice fige ses versions de langage dans kendor.yaml : un test écrit en mars est noté de la même façon en octobre. Ajoutez d'autres langages à côté du principal, comme un vrai backend et un vrai frontend côte à côte.
Versions proposées aujourd’hui
- Node.js / TypeScript22
- Python3.12
- Go1.27 · 1.26
- Java21
- Rust1.98
- C++ (Clang)23
- PHP8.4 · 8.3
Le langage principal et les autres dont ce projet a besoin. Chacun apporte son compilateur, ses outils et le support de l’éditeur dans le sandbox et lors de la notation.
02
Des bases de données dans le bac à sable, vierges à chaque notation.
PostgreSQL et Valkey (compatible Redis) tournent à côté du code du candidat, alimentés par votre SQL. Chaque notation part d'une base vide et de votre seed : rien de ce que le candidat a laissé n'influence le résultat.
- Les applications lisent DATABASE_URL et REDIS_URL, déjà définis dans chaque processus
- Démarrées avant les installations, dans l’éditeur comme à la notation
03
Les candidats peuvent l’étendre. Les fondations restent les vôtres.
Un candidat peut ajouter un service ou une route si sa solution en a besoin, par exemple un worker pour une file d'attente. L'environnement, les bases de données, le bac à sable et la notation restent exactement tels que l'auteur les a définis.
- L’installation, les services, l’aperçu et le routage s’appliquent après un redémarrage du bac à sable
- Les tests qu’un candidat écrit dans kendor.yaml sont ignorés ; la notation exécute les vôtres
04
Docker, Compose et Kubernetes pour les postes plateforme.
Pour recruter sur la plateforme et le DevOps, le bac à sable peut faire tourner son propre démon Docker avec Docker Compose, ou un cluster k3s à un nœud avec kubectl et helm. Ce sont des exercices relus ou en direct : une personne lit le travail, et Kendor ne le note pas automatiquement.
Comment ça marche
Un seul fichier décrit tout l’environnement.
Écrivez ou importez kendor.yaml
Langages, bases de données, services, étapes d'installation, routage et aperçu, dans un formulaire ou en YAML brut. L'import de dépôt remplit une première version à partir des fichiers du projet.
Essayez-le comme un candidat
Ouvrez le bac à sable dans l'éditeur d'exercice, regardez les services démarrer et lancez les tests.
Publiez le test
Chaque candidat démarre avec la configuration enregistrée avec l'exercice, aux versions qu'elle fige.
Questions
Valkey remplace-t-il Redis tel quel ?
Pour les tests, oui. Valkey parle le protocole Redis : les clients Redis standard s’y connectent sans changement, et REDIS_URL est déjà défini.
Un candidat peut-il changer la version du langage ?
Non. L'environnement, les autres langages, les bases de données et le bac à sable appartiennent à l'auteur. Les candidats peuvent changer la façon dont leur propre code s'installe, démarre et est routé — ajouter un service, un worker, une route — et la notation exécute toujours les tests de l'auteur.
Les exercices Docker et Kubernetes sont-ils notés ?
Pas automatiquement. Ils tournent comme exercices relus ou en direct avec l'offre Enterprise ; les évaluateurs examinent le travail et enregistrent un verdict.
Chaque candidat est-il isolé ?
Oui. Chacun tourne dans son propre conteneur verrouillé sur des serveurs de sandbox dédiés, avec Internet pour installer des paquets mais sans accès au réseau de Kendor ni aux autres candidats. La notation est rejouée réseau coupé.
Quels frameworks ont des starters ?
React avec Vite, Express avec PostgreSQL et Valkey, Laravel, Flask, FastAPI, Go net/http, Spring Boot, Rust axum, un projet C++ CMake, un ensemble de services mixte Java + Go + C++, et des starters fichier unique pour chaque langage.
Plus de Kendor
Toutes les fonctionnalités- Tests de codeDes exercices asynchrones dans un vrai IDE, notés sur une ré-exécution propre.Lire la suite
- Pair coding en directUn lien, un sandbox partagé, un avis de chaque recruteur.Lire la suite
- EntretiensRéservation autonome, invitations mises à jour sur place, revue en direct.Lire la suite
- Agents IAClaude Code et Codex dans le terminal du candidat, avec vos clés.Lire la suite
- Import de dépôtGit cloud ou auto-hébergé, dépôts privés compris, un instantané figé.Lire la suite
- EnterpriseIntégration AshbyLes étapes Ashby envoient le test ; les résultats reviennent en champs.Lire la suite
Lancez votre prochain test sur Kendor. Lisez ce que dit le code.
Kendor travaille avec des équipes d'ingénierie dans l'UE, au Royaume-Uni et aux États-Unis. Dites-nous pour quoi vous recrutez et nous configurerons votre organisation avec vous.