> Short take-home exercises
As others have said, open to extreme abuse in terms of timeliness.
> A system design exercise around a whiteboard
I've worked with a frankly extreme number of architects who can talk the talk but cannot (or will not) code the code.
If you're hiring for someone to code the code system design isn't the signal you want.
> Pairing up to fix a bug in the org’s code during the interview
Open to cheating. Very difficult and time consuming to rotate the problem. With Leetcode you can take the problem out of a college textbook.
> Talking the interviewer through some previously-written or open-source code.
Works well for small companies where you're hiring someone who fits a team well. Probably the best approach for small companies.
For big companies, it's open to extreme racial and personal bias.
And I don't mean racism in an abstract sense. I mean that I've interviewed with a company that pairs with a particular coding exercise across all candidates.
They asked me back whilst knocking back my INFINITELY more qualified good friend who was interviewing with the same company.
We walked through the same code base, I'm a LOT less qualified than they are. We got far different feedback, to the extent I genuinely can only assume unspoken racism.