The first step was a phone call with the recruiter. That was smooth and went well.
The second step was a .Net API API. The requirements in the document was clear for me. I have done the task with the bonus points. I also added Azure CI/CD and deployed the API on Azure.
After 2 weeks, the recruiter sent me a rejection email saying to me that the assignment does not need our requirements. I scheduled a Feedback meeting with her and I was shocked!
She was reading from a document that the tech team has sent. She listed the pros they found on the assignment like (validation, IoC, Authentication, Testing) and the cons were(Duplicate validation, Separate of Concerns, and Code is not out of the box)).
I had built the API with the best practices (DDD, TDD, Docker, CI/CD, Swagger) and am not sure what they are talking about.
I could not have any argument with the recruiter on my code as she did not know much about engineering.
It was a waste of time and work that I did for actually nothing. I hope the one responsible on checking the assignment is to have sense and give why a candidate is rejected although he was done with the assignment with all the bonus points.