top | item 42925364

(no title)

redsaz | 1 year ago

How should you conduct the interview, then, if:

... Classic interviewing techniques of "explain how X algo works" or "write code to solve Y" will unfairly bias against interviewees that don't test well under pressure, but would otherwise be a good coworker.

... "Teach me something interesting to you" or "tell me stories about past experiences" will unfairly bias against interviewees that are shy, soft spoken, or are mildly socially awkward, but would otherwise be a good coworker.

Given the above awareness of where bias can emerge, how should the interview be done in order to get a candidate that knows what they're doing, and works well with the rest of the team?

Other comments mention relying more on recruiters and referrals, but that isn't always an option.

discuss

order

roenxi|1 year ago

I don't see what useful signals are supposed to come out of an interview. If referrals and recruiters aren't an option I'd probably try to skip the interview altogether and go with a long probation period (3-6 months). Or possibly have a short 20 minute free-form interview talking about their last day job and expectations of the new one with a very short list of major red flags ("doesn't want the job", "unable to form sentences") then block candidates who raise them.

tash9|1 year ago

- How do they take a business problem and model it into code - How do they debug their own code - Is their code easy to read - Do they name their variables/fields/methods/classes in easy to understand and consistent ways or are the names confusing or inaccurate - How do they take constructive criticism - How collaborative are they - Do they think about the problem first or do they just start hacking away - When asked to add a feature to existing code, do they start hacking or do they write out a test describing the new functionality first - When confronted with vague requirements, how well do they ask questions to get the information they need - How much experience do they have with algorithms, database design, systems design, building things so they scale well

sbarre|1 year ago

The long probation approach completely ignores the very real costs of onboarding someone new.

It takes time, money and people to bring someone in, and hiring is actually quite a risk for many companies (unless they're huge and/or in a hiring frenzy).

If a candidate doesn't work out, that's a lot of time and money down the drain, and potentially lost work, and disruption to teams and timelines, etc..

Most people don't get this part, and I think that's why they don't understand why interview processes are structured the way they are.

You really want to do the best possible evaluation, on all fronts, at the start. The longer a bad candidate stays in your pipeline or company, the more expensive and disruptive it gets.