T.L.D.R.: I have been excluded after a second programming exercise where i was asked to provide a correct, efficient solution without using compilers or documentation, and without having the chance to actually discuss the solution given. I want to give a feedback on how unfair I think this process is, should I? what should I say?
LONG VERSION:
I have just been through a recruiting process, unsuccessfully.
The process has started with an automated programming test, where from start I was given several hours to complete a quite challenging exercise, with two chances to submit a solution that was evaluated on the fly.
All in all a quite satisfactory exercise, which I successfully executed. I could compile, read standard documentation and not much else, but it was a positive experience.
After the exercise I had been set an "interview" about a week later. In this "interview", I had been called using a video-conference application, asked to share my screen and given one more smaller programming exercise, this time I was asked to submit a solution via email without any chance to compile it or check any documentation. After submitting the solution (twice, because after the first time it was asked to me to improve it in a way), I have been dismissed saying that I would be contacted again the day after with the following steps. But I never got the the following steps, since apparently my solutions were not considered good enough, or so they said in the following email. No chance to discuss my reasoning or anything about those solutions has been given to me.
Now, I am obviously upset about the outcome, but what I am more upset about is the process itself. I am not particularly fond of programming questions, but with the right tools (the same I would use every day on the job, nothing more, probably something less), I can successfully complete them. But being evaluated on a programming question open-loop, without any chance to verify independently my solution and with the correctness and efficiency of the solution, and not the reasoning behind it, as main evaluation points, I think it is unfair, and useless. Is there anything wrong in this?
The subsequent email mentions the possibility to provide feedback, and I would like to provide one. Should I do it? What should I say to provide a useful feedback without looking like just an upset excluded candidate?