Nosso objetivo com este passo do processo de recrutamento é conhecer melhor as suas habilidades técnicas.
Conhecendo você melhor, poderemos selecionar quais desafios já podemos passar para você e quais precisaremos preparar você melhor para enfrentá-los.
Nesta estapa esperamos que você construa o código que contemple as seguintes operações expostas como endpoints REST para:
1- Cadastro de cliente; 2- Cadastro de endereço do cliente; 3- Cadastro de cidade;
No nosso dia-a-dia trabalhamos com o desenvolvimento de microserviços desenvolvidos utilizando AspNet Core. Buscamos automação dos processos de garantia da qualidade, testes, deployment e release.
A avaliação será feita da seguinte forma:
- Vamos analisar e compilar o seu código;
- Rodar sua aplicação e executar testes para validar o atendimento funcional dos items acima;
- Verificar se o seu código é limpo (Clean Code), fácil de entender e de dar manutenção;
- Durante entrevista, simularemos uma revisão do seu código, percorremos o código junto com você para discutirmos sobre suas decisões de implementação, os pontos positivos e negativos;
- O saldo entre o que for positivo e o que for negativo vai determinar a recomendação do ponto de vista técnico ou não de sua contratação, se faltar pouco para atingir uma recomendação positiva, daremos um prazo para você corrigir e retornar;
- VisualStudio 2022 -IDE
- Utilização de C#
- Carga de trabalho do Visual Studio 2022 Web application
- .NET Core 3.1
- Nuget
- Operações acima funcionando sem erros
- Código válido, estruturado e organizado para que possamos testar sua aplicação
- Entity Framework
- Dapper
- Swagger
- Testes unitários
- Docker
- Tenha em mente que o seu avaliador irá executar o código antes de falar com você;
- Procure fazer uma entrega simples mas consistente, usando a experiência e conhecimento adquiridos durante sua carreira;
- Não se preocupe em entregar algo extremamente completo ou rebuscado, não vamos usar este código em produção;
- Tudo será avaliado, dê o seu melhor!
- Evite fazer Pull Request ou Fork deste repositório.