The interview should not focus on assessing basic competence, it should look at relevant experience and understanding of the business in question as well as communication and teamwork style. Of course in order to get there would require a working certification system. Requiring candidates to write fizzbuzz in person over and over is a waste of your time and theirs, but it exists because nobody's managed to crack a "f…
Ask HN: What should an ideal developer interview process look like?
111–120 of 289 posts
Re: Ask HN: What should an ideal developer interview process look like?
#112I've spent alot of time thinking about this, and I've concluded with this: Hire local people minimum wage to learn and teach each other coding structured around your company's codebase. Once they get to know the basics, have them work on your company's open source projects. Identify the ones who actively help others and convert them as a full time software engineer. It takes an average person about 1 year to learn en…
Re: Ask HN: What should an ideal developer interview process look like?
#113Earlier quoted context omitted.
With this approach you'll miss good senior people; I have dependants and very little free time outside work. Last time I was looking for a job I skipped everyone who wanted me to do prep/homework. If the other interviews hadn't worked out I'd have gone back to them, but I didn't need to.
Wait, what is the difference between taking the time for an interview (no matter if via phone or in-person) and one for a gate-filter task?
So essentially about 4 hours of time. What makes this different from a company that wants 4 interviews from different managers, which likely takes up more time plus all of it being fixed time slots, versus having one hour of work that you can work on at your own pace?
Re: Ask HN: What should an ideal developer interview process look like?
#114My most enjoyable interview was for an internship in college. I had a take home coding challenge where I had to write some simple code to fetch information from an API using whatever language I liked. I was given a week to do it, but it only took me an hour or so to meet all of their explicit requirements. I liked that there was no time pressure in that regard. After the week was up I went into the onsite and in the…
With this approach you'll miss good senior people; I have dependants and very little free time outside work. Last time I was looking for a job I skipped everyone who wanted me to do prep/homework. If the other interviews hadn't worked out I'd have gone back to them, but I didn't need to.
Re: Ask HN: What should an ideal developer interview process look like?
#115I would give them opportunities to show their skills at real-world tasks: - Version control. Given a terminal (or Explorer with TortoiseSomething) and an existing project, make some simple changes and commit. - Testing. Given a simple piece of code, its tests and either a bug report or feature request, explain at least in high level terms how to move forward. - Code review. Give constructive feedback on how to improv…
Is the candidate pool really so poor that you actually need to test that are they able to perform these basic tasks?
And for the record, I try to interview people on their strengths, giving them the opportunity to show off what they know about the area where their greatest interest or experience lies. A shocking percentage of people (>50%) nevertheless fail to demonstrate even basic knowledge of syntax or language features in the language of their own choice. This is without even considering actual workplace skills like git, PR review, tickets, etc. as discussed above.
Re: Ask HN: What should an ideal developer interview process look like?
#116Earlier quoted context omitted.
With this approach you'll miss good senior people; I have dependants and very little free time outside work. Last time I was looking for a job I skipped everyone who wanted me to do prep/homework. If the other interviews hadn't worked out I'd have gone back to them, but I didn't need to.
Wait, what is the difference between taking the time for an interview (no matter if via phone or in-person) and one for a gate-filter task?
Re: Ask HN: What should an ideal developer interview process look like?
#117Got a decent CV? Good luck trying to juggle applying for more than 2 interesting opportunities at once.
We mostly hire full stack web devs. IMO It's impossible to really test the abilities of each candidate across the changing landscape of front end, back end, DB & devops tech within an interview process that doesn't use a vast amount of time for everyone.
Instead, we don't whiteboard or code at all in our process at the moment, and try and get it all done in a face to face hour or two by:
* Taking their experience at face value. Examples: If they have been coding for a couple of years, don't waste everyone's time with fizzbuzz. Assume they will be able to adapt to our source control system, if they have been using a different one.
* Insisting on real world examples when asking competency questions.
* Asking generic questions about code, such as "What is clean code?", "what should you take into account for password security for a web app?", and looking for their ability to communicate as much as their actual answer.
* Looking for areas of strength and weakness to compare across candidates, rather than trying to catch them out.
* Scoring highly for enthusiasm, flexibility and a willingness to learn over pure technical knowledge.
I appreciate this approach wouldn't work for all organisations but we've done really well out of it.
Re: Ask HN: What should an ideal developer interview process look like?
#118Earlier quoted context omitted.
Not going to happen - I think the supply of software developers has started to outweigh the demand, so there's no way that companies are going to offer compensation to interviewees. If anything, the difficulty bar is just going to continue to go up. If there were a shortage there wouldn't be so many of these silly hoops to jump through. It's not really worth it to interview nowadays. Practicing leetcode for months, f…
Your company might be inadvertently attracting poor candidates. I imagine a lot of good candidates (like myself) would just pass on a 4 hours of homework for a random programming job. And good candidates almost certainly won’t spend 3 days on it. Remember Joel Splosky’s classic observation: all the good programmers already have good jobs. The ones on the job market who apply to jobs are usually the bad ones.
Re: Ask HN: What should an ideal developer interview process look like?
#119Earlier quoted context omitted.
With this approach you'll miss good senior people; I have dependants and very little free time outside work. Last time I was looking for a job I skipped everyone who wanted me to do prep/homework. If the other interviews hadn't worked out I'd have gone back to them, but I didn't need to.
Wait, what is the difference between taking the time for an interview (no matter if via phone or in-person) and one for a gate-filter task?
In practice there’s a pervasive phenomenon called asymmetry of effort. The hiring manager may crib a task set either from a perfunctory google search or their own body part. The sum total of time spent on their part is often five minutes, including coming up with the problem and their review of your code.
This follows no industry standard, and I can count multiple experiences where they were too inept to “grade” the homework assignment, thinking it didn’t work when it did, or that the problem set was impossible.
The reason senior engineers in particular turn down homeworks is because they’ve been burned by them before, and the average hiring engineer tends to know less than they do (but as the hiring manager, can’t assess it, mistaking competence for arrogance or ineptitude).
When a company is not willing to invest the same amount of time to interview as they ask of the candidate, it’s a strong signal of how serious they are as a quality employer.
When job hunting as a senior, hearing about take homes (esp. early stage ones) is the young person’s dating equivalent of considering a relationship with someone divorced twice and a felony. You just get conditioned to pass up kissing frogs.
Re: Ask HN: What should an ideal developer interview process look like?
#1201. Can you review code?
2. Can you work with product on requirements for X?
3. Can you design a system?
4. Walk me through the process to debug situation Y.
That's it.