Codility

Tempo de leitura: menos de 1 minuto

codility

Dias atrás, um amigo do trabalho, me apresentou a uma ferramente muito legal para treinar lógica de programação. A ferramenta chama-se Codility.

O Codility, disponibiliza vários desafios de lógica (chamadas de lessons), onde o usuário terá disponível, várias linguagens para responder o desafio. As linguagens disponíveis são: C, C#, C++, Go, Java, JavaScript, Lua, Objective-C, PHP, Pascal, Perl, Python, Ruby, Scala or VB.NET.

Lessons disponíveis no Codility
São 18 lessons disponíveis

Hoje, estão disponíveis 18 lessons ao escolha do usuário, sendo que cada lesson, pode possuir várias tasks.

Cada task, possui um tempo para ser resolvido. A partir do momento que o usuário clicar no botão “Start”, o cronometro é disparado. Não existe possibilidade de pausar a task, apenas é possível desistir ou submeter.

Ao finalizar o algoritmo da task, o usuário submete o código a análise. O Codility avalia o código, informando o usuário se o código compila corretamente, infornando seu resultado através de um relatório. Apenas resolver o problema não basta, o algoritmo submetido deve ter a complexidade esperada, caso contrário alguns pontos são descontados.

Para cada task, a ferramenta da ainda um cenário de teste para guiar o desenvolvedor no desafio, e deixa o usuário criar mais nove cenários.

Antes de submeter, rode o algoritmo! Ao rodar o algoritmo, o código e compilado e os cenários de teste declarados, são executados. Se ficar verdade quer dizer que seu código resolve o desafio, mais é a forma de resolver? Ao submeter ele vai dizer se é ou não.

Muitas empresas estão utilizando o Codility, para testes de recrutamento e seleção de novos funcionários. Aqui no trabalho, recentemente essa ferramenta foi usada no treinamento do novo estagiário. Então ter um conhecimento prévio dessa ferramenta, pode ter dar uma certa vantagem numa futura entrevista.

Quer testar suas habilidades? Comece pelo Demo.

Tela com a task Demo

 

 

Se gostaram da dica, curtam ou deixem um comentário.

Abraços

Nenhum comentário


  1. Olá, após a realizaço do teste e clicar em “enviar teste” , o
    recrutador já vai receber o resultado? Ou precisa fazer mais alguma coisa para enviar para o recrutador?
    Obrigado

    Responder

    1. Oi Fábio,
      Isso mesmo, ao confirmar o envio do teste o recrutador receberá o resultado.
      Aí é só aguardar o resultado.
      []’s

      Responder

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *