E ai meus queridos, nesse primeiro post da série de dicas de estudo vou falar dessa plataforma incrível da Microsoft, que serve tanto como serviço para recrutadores e para a própria Microsoft, mas também serve para nós programadores testarmos nossos conhecimentos com vários desafios para você resolver dentro de uma trilha com mais de 100 lições em 18 linguagens possíveis, entre elas C#.
Acesse codility.com e crie a sua conta gratuita com perfil de programador, logo você terá acesso a plataforma e as lições:
A lista de lições tem 99 itens, porém em cada uma você pode ter várias tasks, e vai evoluindo o nível de complexidade conforme você avança na trilha.
Cada lição você tem um material de apoio para leitura em PDF:
Ao clicar para iniciar a tarefa logo você vê o tempo limite para execução e quantas tarefas irá executar:
Essa é a tela onde você tem acesso a tarefa e também pode executar seu código com os casos de teste pré definidos pela plataforma:
Fiz um código simples em C# para executar os testes e mostrar:
Logo que os testes básicos passarem e você sentir confiança que o código está correto, pode concluir o teste e o seu código será submetido para mais alguns testes e então você terá o score final:
Uma das coisas mais legais na plataforma, eles separam as validações por o quão correta é a sua implementação referente aos diferentes cenários e também quanto a performance, tem várias cenários com entradas com muitos dados e isso da o score final do seu código.
Fica a dica de estudo, seja para se manter ativo e relembrar os conceitos de graduação, ou também para ajudar na empreitada de buscar um emprego novo e passar nas provas técnicas das gigantes que cada vez mais vem adotando esse tipo de plataforma, tem vários desafios propostos por empresas dentro da plataforma, além de poder aplicar para vagas e executar os testes dentro do site.
Por hoje era isso, até a próxima!