top | item 3635509

Didn't Pass Interview Coding Challenge -- Okay to Ask Why?

8 points| jdas | 14 years ago | reply

I recently went through the interview process at a small company. As part of their hiring process, after I spoke to their in-house recruiter, I was sent a coding challenge that I felt I completed successfully, but was swiftly sent the "thanks but no thanks" e-mail. I've asked a couple people to review my work, and they couldn't find anything directly wrong with it that would result in an immediate no-hire.

Is it appropriate to reply to the rejection e-mail, asking for some sort of justification as to what I did wrong?

15 comments

order
[+] moocow01|14 years ago|reply
I wouldn't worry too much about it. Ive had a very similar thing happen with a small company a couple years ago - I submitted the verified correct solution and got a rejection letter to not come in for an in-person because I didn't style my code according to some BS guideline they use internally but didn't elude to in the instructions.

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.

[+] ColinWright|14 years ago|reply
Speaking as a programmer, I'd love to provide feedback as to why potential employees weren't thought to be a good fit.

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.

[+] jdas|14 years ago|reply
Thanks for the thoughts. How about something like:

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,

[+] KoryFerbet|14 years ago|reply
There is a chance that you were right on everything, there is also a chance that the question was more vague than what you've thought and you didn't answer exactly what they were looking for.

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.

[+] devs1010|14 years ago|reply
I had a phone interview a little while back where the interviewer asked various technical questions and then, if I struggled a bit, would help explain things, and if I got it wrong would give me an answer / explanation after each. The position was a bit outside my skill-set as it involved some technical areas that I don't have much experience with, so I found this helpful. I didn't end up moving forward with them, I don't think it was a fit on either side, but it was cool how he took the time to explain things and I actually felt like I walked away learning a bit more than I knew going in.
[+] mirsadm|14 years ago|reply
It could be many things. Your solution may have worked but that is only a small portion of the task. When we were hiring ages ago we'd look at style, formatting, structure, etc. This is especially true for a small company. The place I use to work at was small with only a handful developers that were really passionate and opinionated. We often had discussions about simple indentation or placement of a bracket in code that could go for hours. When we hired people it was important they fit in into this culture.
[+] devs1010|14 years ago|reply
by this culture, do you mean a dysfunctional one? The braces / indentation formatting argument is one that has come up in a place I used to work (on many occasions) and generally it seems to be this is indicative of people focusing on the wrong things, I still don't understand why, when there are so many larger issues to address, that this comes up time and time again, in the case of the company I worked for, this was just the tip of the iceberg as seemingly every topic would devolve into a meandering, pointless "discussion" (argument) where if they would just stick with known conventions a lot of wasted time would be saved.
[+] coroxout|14 years ago|reply
Personally I'd regard it as a bit unfair to be rejected just on the grounds of code formatting. I've changed my indentation style before to meet a "house style" and would do so again if asked.

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)

[+] codeonfire|14 years ago|reply
If the company hires someone, they may shut down the interview pipeline and tell everyone else 'tbnt' with no explanation. There's lots of reasons either side could end the interview process. It's not helpful to reply to the email unless they specifically said that your submission was wrong, and any reply will probably just be ignored.
[+] SkyMarshal|14 years ago|reply
Post the challenge and your answer here, see what feedback HN can give you. Probably better than the company anyway.
[+] lcargill99|14 years ago|reply
Chances are very good they're really not hiring, but wish to continue to have a Kabuki theater appearance of hiring.