An interview is designed to answer three questions. 1) can you write software? 2) can we tolerate writing software with you? 3) can you tolerate writing our software?
This is a great brief summary. Currently, most interviews put very heavy emphasis on 1, slightly touch 2 and often forget 3 altogether.
Ask HN: What should an ideal developer interview process look like?
181–190 of 289 posts
Re: Ask HN: What should an ideal developer interview process look like?
#182Earlier quoted context omitted.
If the project only takes an hour for a junior it shouldn't be a problem. I would be worried that their senior position problems might not be as quick to solve (which is similar to the real world), but then this interview technique might just be best for junior positions and they do something different for senior positions given the different in skill sets and what problems they are expected to solve.
this comment misses the point and is why we don't give take-home work to senior developer candidates. they are in high demand and will not spend their free time on homework, when many other companies will gladly hire them without making them jump through hoops.
1. Require developers to code on demand during an interview (personally, I have a hard time with this; the pressure of an interview is not a normal working situation).
2. Allow someone to do it on their own time, under no time pressure. (I advocate paying them for their time at a fair market rate).
Do you see another way of a senior developer demonstrating their abilities without hitting either of the two above?
Re: Ask HN: What should an ideal developer interview process look like?
#183Earlier quoted context omitted.
Interesting. Would you mind sharing in which country you work (or if America, which state), what your field of interest is, and how long you've been in the business? My team has full-day interviews and I'm curious to see who has been self-selecting out of this.
I'm the UK, 15-20 years experience, depending how you count it, and my skill-set is diverse :)
Re: Ask HN: What should an ideal developer interview process look like?
#184Earlier quoted context omitted.
Interesting. Would you mind sharing in which country you work (or if America, which state), what your field of interest is, and how long you've been in the business? My team has full-day interviews and I'm curious to see who has been self-selecting out of this.
Wow. I live in Sweden, and I have the same expectations: I would not really want to spend much time on an interview process, and I have never, ever heard of day-long interviews either! We have had a perpetual shortage of developers though, it sounds much harder to land a job in the US.
Re: Ask HN: What should an ideal developer interview process look like?
#185Earlier quoted context omitted.
If the project only takes an hour for a junior it shouldn't be a problem. I would be worried that their senior position problems might not be as quick to solve (which is similar to the real world), but then this interview technique might just be best for junior positions and they do something different for senior positions given the different in skill sets and what problems they are expected to solve.
this comment misses the point and is why we don't give take-home work to senior developer candidates. they are in high demand and will not spend their free time on homework, when many other companies will gladly hire them without making them jump through hoops.
In my case, I do a lot of writing these days and, if someone were to ask me to write a thousand word analysis on some topic I was familiar with, I certainly could knock that off in a few hours. But, assuming I agreed to do it at all as part of the interview process--I'd be far more inclined to just give them a bunch of links to my work--I'm going to put the effort in to come up with a tight, polished product.
Re: Ask HN: What should an ideal developer interview process look like?
#186My ideal interview proccess thus is:
1) Talk to me for 30 minutes (not your HR, an engineer that is trained for this task). Fizzbuzz me if you have to, but preferably at this point in my career, don't. 2) One or two onsites that last a maximum of 2 hours and are early or late in the day, so that I don't have to waste a day of leave. Don't fizzbuzz me or ask me edge cases on your language of choice in this. Don't come with a checkbox of things you want to hear. Have a discussion with me and actually pay attention to the things I have to say that aren't strictly part of the answer to your question.
Re: Ask HN: What should an ideal developer interview process look like?
#187Many people here will disagree with what I'm about to say, but if you're going to give a coding challenge... I like hackerrank/codility style coding challenges. gasp They're timed. They're run against a standardized test suite. And they have support for many languages. It's really unfortunate the number of companies that give custom take home coding challenges that run the gamut. The problems with which are manifold:…
The advantages to that approach, as I see it, are:
- the developer is tested for knowledge that is most relevant for their current job (as opposed to writing general-purpose algorithms)
- the developer is showing their familiarity with a testing environment
- writing working code in a code editor seems to me more practical than writing (pseudo)code on paper or on a whiteboard
There are, of course, disadvantages to this approach as well. The developer may have hard time working on an unfamiliar machine and not in their favorite code editor (though what we had was quite standard). This might be a tad stressful (although I don't know how this compares with solving a general coding problem on a whiteboard, or with a task asking you to think not just of a way to solve a problem, but of a performant way too). And it made us focus on the candidate's coding skills too much (which some hiring managers might find objectionable).
Re: Ask HN: What should an ideal developer interview process look like?
#188No one is ever expected to solve an unfamiliar problem in a 60 minute meeting. Generally a story/feature with technological unknowns are pointed for several days and are in the developers current wheel house, yet we expect a candidate to use most of their energy and facilities in a social situation with people they’re unfamiliar with and solve whatever random algorithm, riddle or puzzle that you Googled the answer to before the interview.
Re: Ask HN: What should an ideal developer interview process look like?
#189Many people here will disagree with what I'm about to say, but if you're going to give a coding challenge... I like hackerrank/codility style coding challenges. gasp They're timed. They're run against a standardized test suite. And they have support for many languages. It's really unfortunate the number of companies that give custom take home coding challenges that run the gamut. The problems with which are manifold:…
I'm also fine with take-home challenges, though. But you're absolutely right that they're often vastly underestimated, and you shouldn't give someone a take-home assignment when there's only a small change they'll get hired. It should only be done once you're sure you want to hire this candidate if they're as good as they seem to be. A take-home assignment is too big to sift the chaff from the wheat in a large group of candidates. But once you're sure you'll hire them if they do well on it, a take-home test is totally fine.
Though such a take-home programming assignment should also involve presenting the result to a group of developers to explain their choices. If you're not willing to commit to that, you can't expect them to commit to putting in the time to do the assignment.
Re: Ask HN: What should an ideal developer interview process look like?
#190Many people here will disagree with what I'm about to say, but if you're going to give a coding challenge... I like hackerrank/codility style coding challenges. gasp They're timed. They're run against a standardized test suite. And they have support for many languages. It's really unfortunate the number of companies that give custom take home coding challenges that run the gamut. The problems with which are manifold:…
I refuse to do other types of take home challenges, but am fine with these.