Testes de código · take-homes assíncronos
Take-homes num IDE a sério. Avaliados onde ninguém pode mexer na pontuação.
Os candidatos têm VS Code, um terminal, uma pré-visualização da app a correr e servidores de linguagem, tudo no browser. A avaliação volta a correr o trabalho nos servidores da Kendor, com versões fixas e sem rede, para que a pontuação pertença ao código.
01
Três tipos de pergunta, um só limite de tempo.
Combina projetos completos, exercícios de um só ficheiro e perguntas escritas num mesmo screen. O limite de tempo cobre o screen inteiro, e os candidatos passam livremente de uma pergunta para outra.
Desafios 3
Lista de lançamento
Limite de tempo
02
Uma nova execução limpa decide a pontuação.
Os resultados do terminal do candidato não contam. Para avaliar, a Kendor reconstrói o workspace a partir do teu starter nos seus servidores, sobrepõe só os ficheiros que o candidato pode editar e corre os teus testes com as versões fixas do desafio. Os testes ocultos só correm aí.
- As mesmas versões para todos os candidatos, para que duas submissões sejam avaliadas da mesma forma.
- Sem rede enquanto os testes correm, para que nada fora da sandbox possa mudar um resultado.
- Testes, fixtures e comandos de instalação vêm do teu starter, por isso editá-los não muda nada.
03
Sinais de integridade, mostrados como evidência.
Com a supervisão ativa, mudanças de separador, colagens externas e saídas de ecrã inteiro ficam registadas com a hora, e o separador Cronologia reproduz o código tal como foi escrito. A Kendor não os transforma numa pontuação. Uma pessoa lê-os e decide o que significam.
- 16:17:04Fora da triagem durante 1m 12s
- 16:31:40Colou 214 caracteres de foraconst windowStart = now - (now % this.windowMs);
- 16:52:18Fora da triagem durante 48s
- 17:03:55Fora da triagem durante 31s
- 17:24:09Enviado
04
Associa um screen a uma oferta de emprego.
Os candidatos recebem o screen no momento em que se candidatam, como link na página de confirmação e como email de convite, por isso ninguém envia convites à mão. Escolhe Sem triagem e as candidaturas ficam à espera de revisão manual.
Triagem · opcional
Associa uma triagem e os candidatos passam à triagem ao candidatarem-se.
05
Cada revisor dá o seu próprio veredito.
Os revisores leem o código, os resultados dos testes e a atividade, e cada um regista uma recomendação de Não convicto a Sim convicto, com uma nota que os outros podem ler. Depois alguém da equipa faz avançar ou rejeita o candidato.
- MCMaya Chen · há 2 hA lógica da janela está certa, e os testes leem-se como documentação.Sim convicto
- JWJonas Wirth · há 1 hTratou a falha do store sem ninguém pedir.Mais sim do que não
- PNPriya Nair · agoraA ler a resposta escrita.Ainda sem veredito
Como funciona
Do repositório à decisão em três passos.
Cria o screen
Importa um repositório ou começa com um só ficheiro, adiciona testes (também ocultos) e define o limite de tempo.
Envia-o, ou associa-o a uma vaga
Convida candidatos diretamente, ou deixa que quem se candidata o receba ao candidatar-se.
Avaliar, rever, decidir
A Kendor avalia uma nova execução limpa, cada revisor regista uma recomendação, e tu fazes avançar ou rejeitas.
Perguntas
Os candidatos conseguem ver os testes ocultos?
Não. Os testes ocultos nunca chegam ao browser do candidato: o ficheiro de testes de um exercício de um só ficheiro fica fora do seu workspace, e os testes ocultos só correm quando a submissão é avaliada nos servidores da Kendor. Os ficheiros de teste que o candidato vê são repostos a partir do teu starter antes da avaliação.
E se o código precisar de rede?
As dependências são instaladas antes de a rede ser cortada. Qualquer chamada externa durante os testes falha da mesma forma para todos os candidatos, por isso simula os serviços externos no código inicial.
A Kendor rejeita candidatos automaticamente?
Não. Os resultados dos testes e os sinais de integridade são informação para os revisores. É uma pessoa que faz avançar ou rejeita cada candidato.
Os candidatos têm de instalar alguma coisa?
Não. Abrem o link do convite num browser e chegam ao IDE com as dependências do projeto, o terminal e a pré-visualização prontos. Sem webcam, sem extensão de browser, sem app de desktop.
Mais da Kendor
Todas as funcionalidades- 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
- Ambientes reaisSete linguagens fixas, PostgreSQL e Valkey, um kendor.yaml.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.