I have worked on this problem for a long time at this point. Here is the best strategy I've come up with:

1. Remove educational requirements in job postings. No "CS degree or similar" etc.

2. Read the cover letter, let folks explain why they are right for the role.

1/n https://twitter.com/DynamicWebPaige/status/1360303252219154432
2. Posting the job is just the start. Use a LinkedIn premium account to actively hunt to potential candidates. Seriously, hunt down good candidates and get them to apply to your role.

2/n
3. As the hiring manager, hop on a 15 minute call with anyone remotely qualified. Have a conversation and collectively decide if they should continue with the process. Your bar here should be super low.

3/n
4. Send any remotely qualified candate a takehome AND have the takehome quantitatively measurable. At Devoted I built a takehome where each candidate recieved an individualized dataset with a unique answers. When @trudake crushed it I knew we had someone great.

4/n
5. Require folks in the interview loop to pre-register interview questions. They can come up with their own questions but every candidate needs to get the same question.

5/n
6. Every interviewer's opinion need to be justified in the interview notes. A candidate can't just be "not a fit", rather the interviewers need to justifying their thinking.

This isn't b/c you don't trust them, this is to force them to evaluate their own thinking and biases

6/n
7. Don't cede hiring decisionmaking to your interview panel. You are building a *team*, not a collection of individual ICs. Be prepared to say, "X wasn't the highest scoring on Coderpad/leetcode/whatever, but X is who we need."

7/n
You can follow @chrisalbon.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.