DEV Community

ankitjc
ankitjc

Posted on • Edited on

Technical interview process is 100% rubbish. Here's solid proof.

Question: Hows the current technical interview process for a software engineer look like right now?

Answer: Generally -
Step 1 - 30 mins call with recruiter to assess match.
Step 2 - 1 hour technical assessment (coding interview).
Step 3 - 4 to 8 hours of final round with multiple interviews.

Sounds about right, yes?

Whats the problem with this?
Well, lets do some math.

There are ~4 million software engineers in just North America.
Lets consider 1% switch jobs each year.

40k engineers ready for interview.
Each engineer on an average applies to 25+ jobs (sometimes 100+).
Communicates with 10+ recruiters.
Gives 5+ technical assessments.
Final rounds 2+?

Lets do a back of the napkin calculation --

5 mins for job application = 40k * 25 * 5 mins = 80k hours.
30 mins for recruiter talk = (40k + 40k) * 10 * 30mins = 400k hours.
60 mins of assessment = (40k + 40k) * 5 * 60mins = 400k hours.
6 hours of assessment = (40k + 40k) * 2 * 360mins = 960k hours.

Total = ~2 million hours of engineering time per year!

Is there a way to get back some (if not all) of this time?

Top comments (0)