Skip to content

oliveiraeloi/job.applicant.test

 
 

Repository files navigation

C# /.NET Job Test

Olá, antes de mais nada, parabéns por ter chegado até aqui! Vamos pro teste?

Introdução

Imagine que você está começando na empresa hoje, e seu grande desafio inicial será analisar uma API que é responsável por realizar Pedidos (Orders) e propor melhorias.

1 - Analisando e propondo melhorias

Você terá 15 minutos para analisar o projeto como um todo, e elencar possíveis pontos de falha, pontos de melhoria e trazer sua visão de como você faria em alguns desses pontos.

Dica 1: Não se preocupe em codificar agora! Se preocupe apenas em analisar e anotar os pontos que você achar interessante trazer aos entrevistadores.

Dica 2: Você pode clonar esse repositorio em sua maquina e utilizar o Visual Studio / VS Code para auxiliar na sua análise.

2 - Incluindo nova funcionalidade - Hands on

Agora imagine que você precisará incluir uma nova funcionalidade para consulta de pedidos (Order.cs). Essa consulta deverá ser realizada através do id do usuario (int UserId) e deverá retornar uma lista de pedidos (List) daquele usuário.

Com suas skills de programador, como você desenvolveria e testaria unitariamente essa funcionalidade, para que essa consulta seja disponibilizado no serviço OrderService.cs?

Dica 1: O retorno de dados do repositório deverá ser mockado.

Dica 2: Utilize o Visual Studio / VS Code para codificar a nova funcionalidade.

Dica 3: Não se preocupe em buildar seu código, vamos avaliar os crítérios que você utiliza no desenvolvimento de software.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%