I was contacted by an external recruiter for this position. After a brief talk with the recruiter I had an interview with a Casumo HR representative. Mainly about my motivations, what to be expected and also some soft skills.
After that I was sent a code assignment which consisted in developing a video rental service using Java and REST interfaces. You are suposed to spend 4 hours doing this assignment, and had one week to deliver it back.
I completed the project within the week and sent it back. After that, the company went radio silence for a whole month despite my enquiries for feedback. Finally I received a short note telling me I was rejected for failing the code assesment.
The reasons for failing code assesment were, among others, not having full test coverage, not handling every corner case or not using a real database. Mind that you are suposed to spend 4 hours developing a full REST rental service, including model design, yet they seem to expect a work worth 2 or 3 days.
Overall, communication was bad as they let me in the shadows for a whole month. As for the assignment, expectations seemed delusional to me, to the point it looks like cheating is the only way to pass.