I’ve interviewed for and been interviewed by companies large and small. We all know software engineer job interviews suck. But it’s hard on the other side of the table too.
One of the better places I worked for had a lightweight process of one phone screen and a four hour on-site. The company also prepared offers before the on-site interview round.
When you finished interviewing, you got a same-day yes or no answer, and if it was yes, you had the offer in your inbox within an hour.
What interview practices have you found effective?
… And by what metric?
My current company had two phone interviews with the people who’d become my bosses, and they gave me a take-home programming problem that was practical enough to show I could do the job and work in the language they use, but simple enough that I got it done in an hour or two. And without feeling like I was doing work for free. That was it.