Tech interviewing is broken, and the main culprits are usually clearly identified, but one that might be perniciously so is take-home assignments.
The idea that there exists 10x software engineers regularly comes around, and is either supported or ridiculed with similar fervor. Instead of wasting time arguing and chasing the mythical 10x software engineer, create 10x environments!
As this is on-boarding season, I thought it would be interesting to go over some personal thoughts on how to improve the tech on-boarding process.
I usually don't share pieces of advice I haven't applied myself, but in this case, the epiphany came before the practice: you should be always interviewing!