Initial phone interview with the hiring manager and then a coding assignment. They said the coding assignment would not take more than 2-3 hours.
After submission, got a general rejection email. I asked the recruiter for a feedback. They did not provide any feedback.
I've followed all the best design practices [used Coordinator, MVVM, Dependency Injection] , even wrote valid test cases. Still got a rejection email.
They need to understand that the candidate is working a full time job and to spend 5-6 hours of his time on the test itself is a lot of effort. Rejecting a candidate without giving a change to explain what he did in assignment sounds little harsh.
Advice to candidates. If possible avoid coding assignment. Time sucker and not worth the effort.