I'm a software engineer. I'd recently applied for a job of the same role in a company.
The HR called me up, explained the recruitment process, the first of which would be an assignment(a coding/design problem) which I had to submit.
I worked on it on a weekend and submitted the same. It was a pretty straight forward problem and I believe I got it right.
After a few days the HR called me up saying that my solution wouldn't run. After talking to him I realized that he himself was trying to build and run my solution and that the machine that he was running on did not have the tools(gradle) to do so. I then proceeded to guiding him to do the needful.
I expressed surprise that he was trying to evaluate my solution and not a technical person. His explanation was that the HR would first screen solutions for sanity before it went to one of their engineers.
And then out of the blue I received a mail from him 2 days to this effect
Thank you for showing your interest in being a part of ***, it shows how agile and passionate you are about product engineering and data sciences.
Unfortunately at this moment, we are unable to process your candidature at ***. We are sorry for this, but please continue to check back on openings that could suit your profile - things could change at any time!
I am disappointed to say the least. The job and the company seemed like a perfect fit to me. I'd spent considerable effort coming up and implementing the solution to the assignment problem. The least I expect is the reason why they would be rejecting me(solution did not pass all tests, design of solution was not upto expectation, vacancy got filled up, etc). I did write back to the HR saying that I'd appreciate a feedback but haven't gotten any response(its been two weeks).
Am I being unreasonable in my expectations here? I feel that this is very irregular. I particularly feel that something is off with the HR person. Is it unprofessional if I write to the company(they have a mail-id listed in their careers page) asking for feedback?