I've already been employed for several years at different places, doing a whole range of things, and it's weird that I have to practice some arbitrary exercises in order to demonstrate to a company that I can work. This has led to me landing at companies that don't require the bizarre jumping-through-hoops that filters for the desperate and "committed".
And so far, I've not only yet to see interview-style programming on the job, I've seen utterly atrocious practices.
If I could it my way, I'd start with a 30-minute briefing session on the coding test that's to follow. 1-1.5 hour coding project - implement an API or something. 45 minutes where you review some code (maybe intentional bad code). 1 hour writing a design document. 1 hour presenting the design doc to a couple of team members. Couple of behavioral sessions with team members/manager.
There are fieldS with more complicated knowledge than tech/CS that don’t put their candidates through this type of interview process. Not doctors, nor lawyers, nor scientists and engineers (electrical/mechanical/civil).
The technical interview process is absurd on its very premise, and should be outlawed.
I don't make use of any of the algorithmic skills I was interviewed on, but I do have to push through stressful situations regularly and make progress in a timely fashion. I do think that if I weren't able to do that during an interview situation, I wouldn't have been able to do that on the job.
Maybe I wouldn't have any stress in my current position if I were 10x smarter or 10x more experienced/knowledgable, but that would also indicate that I were underleveled.
I'm certain there are many smart and skilled individuals that wouldn't be able to consistently make it past a tech interview loop unless they put in lots of "unnecessary" extra work.
You mean like everyone else in (almost) every single job ever? Do you think developers at inferior companies just sit around blissfully typing away with half of their brains shut off?
Those interview processes say practically nothing about candidate’s fit/performance for the job. This has been shown to be true many times. The awkward hoops put in place just result in the interviewer having ample convenient opportunities to turn down a candidate for any reason. Like maybe in the back of their mind, deep deep down inside, they actually don’t want to hire that black person who just wasted weeks or months of their life grinding useless leetcode questions.
> Like maybe in the back of their mind, deep deep down inside, they actually don’t want to hire that black person who just wasted weeks or months of their life grinding useless leetcode questions.
That's a reason to push for standardized interviews with objective questions, so you decrease the effect of interviewer bias and focus on candidate performance.
There's definitely something to be said here though about increasing the knowledge of how to get into top tech companies for disadvantaged groups, because I don't think it's common knowledge.
This is a giant red flag :
I do have to push through stressful situations regularly and make progress in a timely fashion
Also based on the same argument, its kind of obvious your hiring process at all levels isn't working.