I've often thought about this, and based on my own experiences this is the process I would like: 1. Test language-specific knowledge - it's not a bad thing to not know all the small quirks or details of a language since they're generally not too useful, but when someone does know them it tends to be a good sign that they really enjoy coding and learning. And of course there is a certain minimum amount of knowledge th…
Ask HN: What should an ideal developer interview process look like?
11–20 of 289 posts
Re: Ask HN: What should an ideal developer interview process look like?
#12I thought this was perfect, they did not waste much time on the original interview, essentially just determined I was not insane and would be an ok fit for the team. Then via the assignment they were able to see me build something from start to deployment including database development and server deployment. One of the required technologies was a javascript framework I had never used before, they knew that but I spent 8 hours (I really wanted the job) reading a book on it before starting the project and they appreciated it. I had a couple of options on server side stack and they were able to observe and question my decisions. In the code review they were able to see how I handled criticism and reacted to stress.
Whole process from scheduling the first interview to the job offer took 4 days. No white boarding, no obscure technical jargon. They met me (virtually), learned if I could code to their standards and made a decision. In my mind it was great. Via the same process they interviewed someone else I recommend and very professionally and politely turned them down, someone who in my mind was a pretty solid engineer but he just lacked the specific skill set they wanted. While creating the requested application, he knew he was not going to get the offer, which is great as you as a developer are then able to determine for yourself if you are a good fit for the role. No mess no fuss.
Re: Ask HN: What should an ideal developer interview process look like?
#13After the week was up I went into the onsite and in the "technical" portion of my interview two engineers went over the code I had written for the assignment and asked me about design choices I had made and what I would do if constraint X was added or feature Y. It was all very open ended and much more of a true discussion than an interview which I really appreciated.
I think this kind of format is ideal for interviews. The assignment requirements were simple enough that you could fulfill them easily and in your most comfortable language without any time pressure, but you could also go above and beyond and show that you really knew your stuff. For example, in the instructions they didn't explicitly ask for error handling on the input, but both of the engineers I interviewed with really liked that I had included it. You weren't penalized if you did just the bare minimum because you had the opportunity extend and build on the assignment during the onsite. I felt enabled to showcase my knowledge and justify my design decisions and that that effort was rewarded.
Re: Ask HN: What should an ideal developer interview process look like?
#14In my current role I had what I consider the best interview I have had to date. I had a brief non technical video interview with the software director. Then I was assigned a programming task, essentially to create a site focused on a specific task using a given set of technologies. Once done, I sent the interviewer the url to the site and a link to the code on git. The next day I had a code review and video interview…
Re: Ask HN: What should an ideal developer interview process look like?
#15I've often thought about this, and based on my own experiences this is the process I would like: 1. Test language-specific knowledge - it's not a bad thing to not know all the small quirks or details of a language since they're generally not too useful, but when someone does know them it tends to be a good sign that they really enjoy coding and learning. And of course there is a certain minimum amount of knowledge th…
Re: Ask HN: What should an ideal developer interview process look like?
#16In my current role I had what I consider the best interview I have had to date. I had a brief non technical video interview with the software director. Then I was assigned a programming task, essentially to create a site focused on a specific task using a given set of technologies. Once done, I sent the interviewer the url to the site and a link to the code on git. The next day I had a code review and video interview…
I've considered this approach, but I worry that it consumes too much of the candidate's time. That it ends up favoring people who have the time and the financial freedom to do a full day of unpaid work.
If I had already worked in the js stack they asked me to use the entire project build would have been 5 or 6 hours and that's only because I really wanted to impress, I could have knocked it out once my kids went to sleep.
But as in everything it depends on the person and their life circumstances, we all have different things going on.
Re: Ask HN: What should an ideal developer interview process look like?
#17Most startups basically try to wing this without any definition of how they want the interview process to work. IMHO this is about 50% of the problem. On the flip side, large companies appear to be overburdened by process (anecdote example - I've heard from several people that getting into Google takes 6 months on average, along with the notorious b-tree whiteboard process).
That being said, I think Aline Lerner[0] and Triplebyte[1] have some good ideas on the topic:
[0] - http://blog.interviewing.io/
[1] - https://triplebyte.com/blog
I don't think implementing either one of their services is a silver bullet, but are likely n% better than what most companies are doing.
Re: Ask HN: What should an ideal developer interview process look like?
#18- Ask me questions that actually apply to the job. If I'm building an iPhone app, please don't ask me to run through a gauntlet of white-boarding/coding challenges that don't apply to the job. Have me walk through something I've built or talk about how I would build a theoretical iPhone app. Most of us aren't building software for self driving cars so please quit acting like we are.
- If I'm writing code or solving problems, give me an ideal scenario to do my best. Let me use my own computer (not one that you just handed me setup to your preferences.) Potentially let me do it at home (where I am comfortable and not in an unfamiliar place.)
- Gauge confidence on the technical stack
- Don't say we'll be in touch shortly and then ghost. You can say goodbye to someone without false promises. I'm likely to tell fellow developers about how the process went.
- Have people with decent social skills interview
- If I ask questions like, "What should I be prepared for?" please give me a basic agenda or guidance. It'll go much better for both of us.
Re: Ask HN: What should an ideal developer interview process look like?
#19My 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…