People who interviewed me were really nice and professional, they gave me all the info about the role, the Company and the interview process. They asked me about my experience and promised to come back with a feedback in the next days. The day after I was invited to the next step, a technical home assignment. I did it over the weekend and spent 4 hours on it, the max time allowed to do it. Then I waited for a feedback for 7 days. I sent a follow up email to ask for a feedback and they replied with a generic email "after careful consideration, we have decided not to move forward with your candidacy for this role". From my prospective it's really frustrating and disappointing as I don't know what I did wrong and how I can improve next time.