Ask HN: coding challenges as part of interviews: yes or no?
41–50 of 58 posts
Re: Ask HN: coding challenges as part of interviews: yes or no?
#42Re: Ask HN: coding challenges as part of interviews: yes or no?
#43This is only a wheat/chaff separator, though. If possible, I like to see code from actual projects they've worked on to get a feel for the bigger picture (tip: open source your personal projects and obsess a bit over the code, so you have something to show off). Plus there's all the other non-code aspects to the interview.
Re: Ask HN: coding challenges as part of interviews: yes or no?
#44I like to believe that I can get a pretty good understanding of someone's technical abilities by asking thorough questions about his previous experience, and maybe ask them to explain a couple of basic patterns or programming concepts to me. I remember interviewing a senior java developer who claimed 5+ years of experience and had no idea what a Singleton was. What made it worse was that even after explaining it to h…
If they didn't know it after a moment's thought, I'd cut them some slack; If they couldn't calculate it, with pencil and paper, in 10 minutes (and that's giving them plenty of extra time for interview-nervousness), then I'd be seriously concerned.
Re: Ask HN: coding challenges as part of interviews: yes or no?
#45They were shocked that the interviewee didn't know the answer because they considered it basic knowledge, "it's in the first chapter for gosh sake." The first chapter in this case covered differences between Perl 4 and Perl 5.
In Perl 5, nobody uses 'chop', they all use 'chomp.' Many experienced Perl programmers might even have forgotten that 'chop' existed.
And that's my major problem with gotcha questions, they tend to be pretty far from measuring if a person can actually write productive code.
Re: Ask HN: coding challenges as part of interviews: yes or no?
#46Re: Ask HN: coding challenges as part of interviews: yes or no?
#47Earlier quoted context omitted.
Some questions do let you guage how the person responds to stress and unknown environments - that may be helpful.
Good point. Have you seen Swordfish? You can also evaluate how they respond to modern management practices.
Re: Ask HN: coding challenges as part of interviews: yes or no?
#48It also depends on the time frame of the position. If you are looking to hire a programmer on a per project basis, then a solid understanding of the development language is critical. However, if you are hiring an developer for the long term, it's better to hire a smart and agile person that can contribute to the overall business as well -- which is hard to measure from a coding challenge.
Re: Ask HN: coding challenges as part of interviews: yes or no?
#49Obviously there are cases where you wouldn't use it, but generally they only apply when you know someone's capable of coding anyway (i.e. due to an indisputable reputation, experience working with them, etc.).
However as a predictive measure it's fairly limited in that it's a binary indicator. If someone fails then there's a fair chance they're a terrible developer, if someone passes there's a fair chance they're not a terrible developer.
Re: Ask HN: coding challenges as part of interviews: yes or no?
#50Earlier quoted context omitted.
You know the syntax of switch in the language you have been using in the last three months. If you don't, something's wrong!
I never use Ruby's case or switch or whatever-it's-called. I could make up some mumbo-jumbo about case being a code smell and that it should actually be refactored to a method dispatch over polymorphic objects, but the truth is that I have no idea why I don't write case statements, I just don't.
Of course if I had to write that kind of construction often I'd probably learn the syntax of the case statement, but in the kind of work I do it hardly ever actually comes up.