At places which don’t do live coding or whiteboards. Ones that do eg takehomes or code reviews.
If you do live coding / whiteboards, you are probably biased against underrepresented groups.
“But there’s no data that shows that live coding interviews bias against women.” Most woman devs I know share stories doing very, very poorly on this format vs reality.
And a study from NC State University with a limited sample size hints at this as well: news.ncsu.edu/2020/07/tech-j…
“What are alternatives to this process?”
One thing that more companies started to do like GitLab and I’ve heard others… a code review interview! Collaborate reviewing a pull request that you can prepare for ahead of time:
Another approach is to realize that all approaches bias towards certain groups. To be inclusive, offer a choice on how you evaluate technical skills. Yes, this is more work for the hiring team… and also a more inclusive process:
Finally, challenge the status quo, especially for experienced candidates with a track record.
@Fonoa_HQ (where I’m an investor) does not do technical assessments for senior candidates. They found the coding signal for sr engineers… gave them no real signal so they removed it:
I passionately hate this practice. So less revenue it is. But I won't do upselling practices I would not want myself.
After a long conversation with someone trying to convince me I'd make more money this way (true, at least on the short term) plus trying to get me to use their product that specializes in collecting emails, here's where I ended with.
They're all engineering managers generous with their knowledge worth following (I do!) - save for @ebiatawodi who is a product director you should follow :)
If there's one piece of advice I can give to managers with junior-heavy teams: be realistic. Convey this realistic thinking upwards.
Yes, less experienced engineers do learn, and learn quickly. But don't expect miracles like shipping faster, or shipping reliably.
More well-known, high-paying companies like Stripe, Twitter, Shopify, etc offer remote positions. Many engineers I know apply, and expect to get interviews at these places. Then get sorely disappointed.
Here's what happens and why it's very competitive even to get an interview:
1. The competition for these places is incredible. They get huge amounts of inbound. Surprise - it's not just you who wants to work remotely at Stripe! Typically thousands of inbounds for some positions.
2. Your current residence. Contrary to popular belief, these companies do not hire in all countries: only in ones they have entities. This typically means US, UK, and a few EU countries. If you're not based in ones they have entities, you're probably out of luck unless...
From an engineer: "I want to do side projects but I'm holding off because of my employer contracts that claim all IP I do at or outside work goes to my employer. What is your take on this?"
There are two major problems with your thinking:
1. If you never start, you will never learn or get to scratch your itch. If you have the bug to do it: do it!
2. On the IP. If you want to build a sideproject for fun: do it! I never worried about Microsoft claiming my Flashlight app or Cocktail site for themselves.
BUT:
3. IF you really are starting a business, you *should* be careful. If it is relevant with what your company is doing, it could fall into the IP. But this is not the "fun sideproject" category.
Either do it in stealth (most people do it), or do it in the open.
A perspective I learned about big tech internships when I was a hiring manager:
Internships are, fundamentally, a very expensive recruitment exercise that big tech does, to place "holds" on the most promising graduates, before those people graduate and start to look for jobs.
As a hiring manager, your goal is to *get interns to return* 1-2 years later.
You pay them top dollar. Do lots of stuff to make them feel great - events+perks new joiners don't have. By the time they'd be really productive, they leave.
There's no more expensive way to hire.
So why do companies do it?
1. B/c they believe they will hire the best of the best out of college.
2. Because they want to hire #1 before their competition does.
3. Because they can. They have the money/resources.
4. (Ok, it's great for morale both for the teams and interns)