Didn't Pass Interview Coding Challenge -- Okay to Ask Why?
Is it appropriate to reply to the rejection e-mail, asking for some sort of justification as to what I did wrong?
Is it appropriate to reply to the rejection e-mail, asking for some sort of justification as to what I did wrong?
I honestly was happy that I wasn't selected. I can't imagine how many decent candidates they pass up if it is their normal operation. I'd much rather work for a place focused on solutions rather than coding style (I've been at a place where people argued over curly brackets all day - its horrifying especially when funding gets tight).
Funnily enough, I was browsing jobs about 6 months back and that small company still has the same job opening available a year and a half later.
Speaking as an employer, responding to such a request opens one up to all sorts of legal challenges.
Net result: on the advice of our legal consultants we never provide feedback.
I personally think this is a tragedy, but it's a direct result of the litigious nature of today's society, and the aggressive nature of some people.
But consider this. If it's a small company and they responded so swiftly to code that you (and others) thought was fine, would you be happy working there anyway?
Of course, if you don't ask, you don't get. Why not phrase it carefully to show that you accept that you haven't got the job, but you are keen to learn from the experience, and would welcome any comments about your code, understanding that this cannot form the basis of any kind of action against them.
Hey Guys:
Thank you very much for the opportunity to interview with <COMPANY>. While I understand that you don't view me as a good fit to work with you guys, I would greatly appreciate knowing what was incorrect about my submission, such that I can continue developing my skills to ultimately attain a point where we are a good fit for each other.
Thank you very much,
Hey Guys: Just wanted to say thanks for the opportunity to interview with you. I recognize and understand that for whatever reason you decided I'm not a good fit, and accept that. I was wondering, though, if there'd be any chance of some feedback about my submission. I know that this would take some time and effort on your behalf for no real return, but I'd really appreciate anything you'd care to tell me about my submission. I'm always eager to learn and develop my skills, and perhaps you can help me become a better programmer, and possibly become a good fit for the future.
Yours etc
If you are curious than I would send them a very polite email thanking them for their time and ask where you can improve on your code. If you are asking them for help they will be more likely to respond in hopes of you walking away with a good experience interviewing with them.
In my opinion it would be more useful to see if the candidate seems prepared to change and has thought about the reasons for their style choice.
(Plus I admit I probably should know the precedence rules for my languages of choice off by heart, but sometimes it's easier just to put extra parentheses in than wait for a compilation error or, worse, an inscrutable bug - especially if you're up against the clock or being watched in an in-person interview)
Our arguments over small things like indentation were heaps of fun because everybody there was really passionate. It was never about enforcing it because it is the one and only way to do it. Stubbornness on matters like that is not good.