NovoPair coding ao vivo: um link para o candidato, uma sandbox partilhada por todos.Vê ↓

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.

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.

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.

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.

Como funciona

Do repositório à decisão em três passos.

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

  2. Envia-o, ou associa-o a uma vaga

    Convida candidatos diretamente, ou deixa que quem se candidata o receba ao candidatar-se.

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

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.