I have interviewed 100s of candidates for software engineering positions.

I’ve done take-home tests, in person challenges, pair programming with the candidates.

All of them were awful experiences for me and especially for the candidate.

I can only think of a single instance where a code challenge exposed a poor software engineer and I could definitely have made the same assessment just by talking to them.

Lately I’ve stopped doing any software or mental puzzles.

I don’t do any of that when I interview designers or QA people or HR people, so why would I be particularly toxic towards software engineers during the hiring process?

Instead, I actually read their resumes (which is significantly quicker than doing interviews, asking them to repeat the same information), and then I ask them questions like:

- Where do you get your tech news?
- How do you learn about new technologies?
- What do you most appreciate in your coworkers today?
- What is a perfect workday like for you?

I specifically avoid trap-style questions like “what is your greatest weakness?” or “why are you leaving your current job?”

I recommend that you make a plan for what you want to learn about the candidate, e.g. “are they good at acquiring new skills?” or “do they share the same values as the team?” and then structure the interview around that.

Be a non-toxic manager. Make your company look good during the interview process. Get better candidates.

#jobs

@anders I love this:

"What do you most appreciate in your coworkers today?"

What a great question.

@reallyjim thanks!

It’s going to be an opener to talk about values and team dynamics which is going to be very telling when trying to determine a culture fit.

@anders Definitely. I, too, hate all the puzzle crap. I do have a response that either ends an interview or shifts the dynamic when I get those questions.

Them: "How many golf balls can you fit on a school bus?"

Me: "Is that what you do here?"

@anders that said, yeah, after some basic knowledge questions to establish a baseline, importantly all done as conversation, not adversarial, I love these types:

What was your worst project and why?

I'm looking there for what made it tough and how they handle things. How they talk about a bad experience, do they blame others, etc.

And then pivot to the good, what was your favorite project, and why?

To watch people talk about bad experiences and what they learned, then completely pivot and open up about something awesome...it's neat to watch.

@reallyjim I was doing the "favourite project" one but didn't think of getting them onto the mood with the bad question first.

@anders I am bloody relieved that I am not the only one. I have hard time, though to ompare two profiles on numbers as all seems like gut feelings and CE* don't usually like that.