Ambientes reais
Os serviços em que o trabalho corre. Descritos num só ficheiro.
Sete linguagens com versões fixas, PostgreSQL e Valkey dentro da sandbox e apps multisserviço definidas num só kendor.yaml. O que o candidato corre é o que a avaliação corre.
01
Sete linguagens, versões fixadas. Várias ao mesmo tempo.
Cada desafio fixa as versões das linguagens no kendor.yaml, por isso um teste escrito em março é avaliado da mesma forma em outubro. Junta outras linguagens à principal, tal como um backend e um frontend reais convivem.
Versões disponíveis hoje
- Node.js / TypeScript22
- Python3.12
- Go1.27 · 1.26
- Java21
- Rust1.98
- C++ (Clang)23
- PHP8.4 · 8.3
A linguagem principal e as outras de que este projeto precisa. Cada uma traz o seu compilador, as suas ferramentas e o suporte do editor no sandbox e na avaliação.
02
Bases de dados dentro da sandbox, limpas em cada avaliação.
O PostgreSQL e o Valkey (compatível com Redis) correm ao lado do código do candidato, preenchidos a partir do teu SQL. Cada avaliação parte de uma base vazia e do teu seed, por isso nada do que o candidato deixou afeta o resultado.
- As apps leem DATABASE_URL e REDIS_URL, já definidas em cada processo
- Arrancam antes das instalações, no editor e na avaliação
03
Os candidatos podem alargá-lo. A base continua a ser tua.
Um candidato pode acrescentar um serviço ou uma rota se a solução precisar, por exemplo um worker para uma fila. O runtime, as bases de dados, a sandbox e a avaliação ficam exatamente como o autor os definiu.
- A instalação, os serviços, a pré-visualização e o routing aplicam-se depois de reiniciar a sandbox
- Os testes que um candidato escreve no kendor.yaml são descartados; a avaliação corre os teus
04
Docker, Compose e Kubernetes para funções de plataforma.
Para contratar perfis de plataforma e DevOps, a sandbox pode correr o seu próprio daemon Docker com Docker Compose, ou um cluster k3s de um só nó com kubectl e helm. São desafios revistos ou ao vivo: uma pessoa lê o trabalho e a Kendor não o avalia automaticamente.
Como funciona
Um só ficheiro descreve o ambiente inteiro.
Escreve ou importa o kendor.yaml
Linguagens, bases de dados, serviços, passos de instalação, routing e pré-visualização, num formulário ou em YAML. A importação de repositórios preenche uma primeira versão a partir dos ficheiros do projeto.
Experimenta como candidato
Abre a sandbox no editor do desafio, vê os serviços a arrancar e corre os testes.
Publica o teste
Cada candidato arranca com a configuração guardada com o desafio, nas versões que ela fixa.
Perguntas
O Valkey substitui o Redis sem alterações?
Para testes, sim. O Valkey fala o protocolo do Redis, por isso os clientes Redis habituais ligam-se sem alterações, e o REDIS_URL já está definido.
Um candidato pode mudar a versão da linguagem?
Não. O runtime, as outras linguagens, as bases de dados e a sandbox pertencem ao autor. Os candidatos podem mudar a forma como o seu código é instalado, arranca e é encaminhado — acrescentar um serviço, um worker, uma rota — e a avaliação corre sempre os testes do autor.
Os desafios de Docker e Kubernetes são avaliados?
Não automaticamente. Correm como desafios revistos ou ao vivo no plano Enterprise; os revisores analisam o trabalho e registam um veredito.
Cada candidato está isolado?
Sim. Cada um corre no seu próprio contentor blindado, em servidores de sandbox dedicados, com internet para instalar pacotes mas sem acesso à rede da Kendor nem a outros candidatos. A avaliação é repetida com a rede cortada.
Que frameworks têm starters?
React com Vite, Express com PostgreSQL e Valkey, Laravel, Flask, FastAPI, Go net/http, Spring Boot, Rust axum, um projeto C++ com CMake, um conjunto misto de serviços Java + Go + C++, e starters de ficheiro único para cada linguagem.
Mais da Kendor
Todas as funcionalidades- Triagens de códigoTake-homes assíncronos num IDE real, avaliados numa reexecução limpa.Ler mais
- Pair coding ao vivoUm link, uma sandbox partilhada, um veredito de cada entrevistador.Ler mais
- EntrevistasMarcação autónoma, convites que se atualizam sozinhos, revisão ao vivo.Ler mais
- Agentes de IAClaude Code e Codex no terminal do candidato, com as tuas chaves.Ler mais
- Importação de reposGit na cloud ou auto-alojado, também privados, um snapshot fixo.Ler mais
- EnterpriseIntegração com o AshbyAs etapas do Ashby enviam o teste; os resultados voltam como campos.Ler mais
Faz o teu próximo teste na Kendor. Lê o que o código diz.
A Kendor trabalha com equipas de engenharia na UE, no Reino Unido e nos EUA. Diz-nos para que funções estás a contratar e configuramos a tua organização contigo.