Hacker News new | ask | show | jobs
by sjtgraham 4639 days ago
Here is an idea. Why not pay candidates for their time? e.g.

"We are serious about who we hire, so we're careful about who we do hire. However, we realise you're interviewing us as much as we are you, so we're equally as serious about showing respect for your time. We really appreciate it, so we'll pay you $m/hour while you complete this tests. We think these three tests should take a competent engineer around n hours to complete, so we'll pay you a max of $m*n for completing the process.

Good luck!"

As the OP highlighted hiring is an expensive process (expensive engineers interviewing candidates, double whammy of them not working on product while interviewing), it could be a lot cheaper to just automate some of the process, but make it more humane by compensating the interviewee.

There is a definite balance to strike between the humanity and scalability aspects, but I think it's an interesting idea.

2 comments

We've actually done this before. Our process has evolved over time. We used to bring candidates in for a day to work with us and have them work on production code. We would pay them for their time.

Unfortunately, it wreaked havoc with the candidate's schedule, especially if they had another job, and took too long to get to a pass/fail for them.

The current process let's the candidate work on a production problem, but at a time of their choosing and on their own schedule. It also gets feedback to them much sooner, within a half hour or 3 hours.

We do that and works really well for us. Because it's not only the technical chops we want to test. We want to know how well integrates with our workflow, the quality of the questions they ask, how well they document what they are doing, etc.