1. I received an email from this company saying I was selected to a recruitment process
2.After two months, the company contacted me for an interview
3. 30 minutes interview with HR
4. Interview with two developers
5. A task to be completed in 10 days
6. Feedback about the task
TLTR: The company asked me for bananas, I delivered bananas and then, they said they asked apples. I strongly recommend you shouldn't give you time for free to this company.
The main issue was the review of the task. The objective of the task was to develop a simple runtime mechanism to sort and filter products extracted from a json file for a senior position at the core team (supporting several mobile games). I created a small system that is very clear to the end user, organized and using some advanced c# techniques.
They provided a detailed but terrible feedback. They evaluated the visuals after saying that visuals were not part of the task. But the worst part of the feedback was they saying I didn't provided UI for the sorting & filtering and literally lying saying that it was a requirement described in the task document.
I sent an email, horrified, but polite, asking about what happened, describing the problematic situation and asking for a possible reassessment. They simply ignored my arguments and they responded with the typical: I'm so sorry.
I sent another email, not so polite, questioning the fact that they did not recognize the mistake and again the typical: I'm so sorry.
After that dishonest communication, I felt like I had been punched in the brain.