NouveauPair coding en direct : un lien pour le candidat, un sandbox partagé pour tout le monde.Découvrir ↓

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

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.

Enterprise

Comment ça marche

Un seul fichier décrit tout l’environnement.

  1. É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.

  2. Essayez-le comme un candidat

    Ouvrez le bac à sable dans l'éditeur d'exercice, regardez les services démarrer et lancez les tests.

  3. 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.

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.