Live data from Hacker News

My favourite interview question (2006)

weblog.raganwald.com

21–30 of 100 posts

Re: My favourite interview question (2006)

#21

I once got a similar question, but with Battleship. I don't really enjoy these high-level design things, they seem silly and irrelevant to me, but I can see how someone with different interests would like it. (That particular place made me an offer, I'm not doing sour grapes.)

Are they irrelevant because you don't do design or because you think design is self evident? Working on a large scale project with technical debt will convince you of how important design is.

Re: My favourite interview question (2006)

#22

I generally went with a question my friend told me, "what was the last non-work, non-school program you wrote?". The theory being that a person who has used programming for something personal was probably a better candidate since they saw personal value in their profession.

I usually just shorten that to "what was the best program you wrote?". I've found that there were alot of people and fresh students which put alot of quality work in their school / work projects and those are worth hearing about too.

Re: My favourite interview question (2006)

#23

I generally went with a question my friend told me, "what was the last non-work, non-school program you wrote?". The theory being that a person who has used programming for something personal was probably a better candidate since they saw personal value in their profession.

i HATE this question but its becoming more and more commonplace. I work hard, programming 40-70 hours a week, I solve all sorts of in work problems with ideas that I've come up with to make my daily work life easier. I barely touch a computer outside of the office. Does that make me a bad candidate for all programming jobs now?

Re: My favourite interview question (2006)

#24

I once got a similar question, but with Battleship. I don't really enjoy these high-level design things, they seem silly and irrelevant to me, but I can see how someone with different interests would like it. (That particular place made me an offer, I'm not doing sour grapes.)

So what do you enjoy? "Implement a binary search algorithm for the following list in 10 minutes"? I find CS pop quiz-type questions to be next to worthless in assessing candidates.

+1 so many CS graduate interviews involve these sorts of questions, where, just like many CS exams, the people who can memorise the answers just reel them off as they're usually from a subset of about 20 problems. I know a fair few terrible programmers on £40k+ (GBP) jobs straight out of school, because they memorised this subset of problems.

Re: My favourite interview question (2006)

#26

I generally went with a question my friend told me, "what was the last non-work, non-school program you wrote?". The theory being that a person who has used programming for something personal was probably a better candidate since they saw personal value in their profession.

I used to think this way, but one of the best programmers I work with basically refuses to even touch a computer outside of work. And yet he's extremely good at what he does, and you can figure that out within like 15 seconds of talking to him about a hard problem. As far as heuristics go I don't think this is a good one.

Your friend is an exception. I've met a few, too, but the majority of top-tier programmers I know program outside of work. I'm not talking about "hackathons" and shit like that, or github profiles--usually just personal projects for practical or amusement (often both) purposes.

Heuristics are, unfortunately, quite valuable in hiring scenarios, especially for start-ups.

It's also just much more fun to work with people who love programming, and an easy way to tell (even if it's susceptible to a few false negatives like your friend) is to find out if they program in their own time.

Re: My favourite interview question (2006)

#27
post #23

I generally went with a question my friend told me, "what was the last non-work, non-school program you wrote?". The theory being that a person who has used programming for something personal was probably a better candidate since they saw personal value in their profession.

i HATE this question but its becoming more and more commonplace. I work hard, programming 40-70 hours a week, I solve all sorts of in work problems with ideas that I've come up with to make my daily work life easier. I barely touch a computer outside of the office. Does that make me a bad candidate for all programming jobs now?

The question is a litmus test for whether or not you're passionate about programming. That may sound unfair ("Why do I need to be passionate about this? It's just a job...") but the field we work in is constantly changing and the only way anyone has a hope in hell of staying abreast is if they really love it. So if you manage to keep tabs on the industry through your colleagues and you're excited about what you're working on at work, then the personal projects are much less important, but you need to demonstrate that.

Re: My favourite interview question (2006)

#28
post #23

I generally went with a question my friend told me, "what was the last non-work, non-school program you wrote?". The theory being that a person who has used programming for something personal was probably a better candidate since they saw personal value in their profession.

i HATE this question but its becoming more and more commonplace. I work hard, programming 40-70 hours a week, I solve all sorts of in work problems with ideas that I've come up with to make my daily work life easier. I barely touch a computer outside of the office. Does that make me a bad candidate for all programming jobs now?

You're not the only one. Once upon a time I enjoyed working on personal projects outside of work, but a combination of factors have killed this.

First, I have a family now, and spending time with them is more important to me than any job. (And any company that has a problem with this is not a good fit.)

Second, I've been lucky enough to find jobs that are interesting and intellectually stimulating. My first programming jobs were kinda boring, so I had extra creative energy and learning and building things was an outlet.

Third, owning a home always involves upkeep and fixit projects. These can be fun and are generally easier get my kids to involved in than teaching them to program (going back to #1).

Re: My favourite interview question (2006)

#29
post #5

The problem with this question is that if you've asked someone who's played Monopoly a lot, also the old DOS version, and the latest EA versions - he/she might stick to concrete implementations and go in details how it could be done (since it's out there). http://www.abandonia.com/en/games/895/Monopoly+Deluxe.html http://www.textmodegames.com/download/monopoly.html And here complete list: http://en.wikipedia.org/wiki…

I think that would still be valuable though- If you (the interviewer) had done your homework, you should be able to recognize these concrete implementations, and ask the interviewee to elaborate on how they might improve the design. Best case the interviewee starts innovating a bit, and you get a glimpse into his/her design process. Worst case it becomes clear that the interviewee can only follow patterns that he/she is already familiar with.

Re: My favourite interview question (2006)

#30
I don't have been to coding interviews recently but is this what it is like these days? How long do these questions generally take to complete? When I hear white boards, UML diagrams and OO-design I am thinking about investing at least a few hours.

Back in my day there were no interviews like these. You just dropped your CV, had a chat with the guy and if it clicked you got a contract with a month on (paid) trial. When I hear things like this I am thinking about all the people who are investing an (unpaid) day (sometimes even recurring interviews, what!) solving questionnaires with no real context during the job.

Is it really this bad?

Post reply on HN