Do you not feel any of the twist in your stomach that I feel when reading your post? That we're discarding any vestige of track record and accomplishment (that I pragmatically see as having correlated better than any other variable with effective coworkers in the past) for a readily gamable trivia question that I take some perverse pride in not having wasted time studying over the last decade? (Personally, I've spent my time doing far more actionable and applicable things such as running large distributed systems and learning how to do so more effectively while developing better patterns in that scope)
To be clear, this is not some defense of bias. This is a statement that your stated approach seems to throw the baby out with the bathwater. If I think to myself of what this interview process incentivises, it's not behavior that would lead me to be the engineer I am today, nor the behavior that I would chose in a coworker.
I'm just curious as to if there's any amount of dissonance inside G any more as to whether this is an effective way to get the people they want. Maybe it is, per their constant trumpeting of data driven hiring, and that's probably a great signal of why I didn't really feel at home there.
It is impossible to give every candidate an unbiased fair chance without throwing the baby out with the bathwater.
It's not your job as one of the five interviewers at Google to evaluate anything except the candidate's performance in your interview. The Hiring Committee (HC) then takes the feedback received from all the interviewers and combines it with the interviewee's résumé, any recommendations they've received, etc.
Source: gave over 100 interviews at Google.
Feel free to write off all of my frustration as a selfish fear that I won't be able to pass these gates in N years with the heavy focus on algorithms-under-pressure; it's certainly hit and miss now, and I'm open that I've been both accepted and rejected at all the places I've worked to call out how much of a crapshoot this process seems to be.
I fully acknowledge that an org of G's size has needed to make certain tradeoffs/processes, but that has tradeoffs for candidates, which can be hair-pulling when we do/have done isomorphic work at a high level.
(I should probably disclaimer that MSFTie, I have nothing particularly against G in this and all opinions are my own, but highly algorithmic interviews are a topic I've always been selfishly unsettled about)
I always pondered about that when I was at Google. We had mostly smart people, but I argue not all of them were the perfect fit for the position/skills needed.
Sure some bias are best eliminated such as what school they went to, but if work experience in general should not be discarded completely in my opinion and you can only get so much out of standard algo/DS questions, especially considering these days everyone is studying for those like standardized tests.
I literally know some CS students who just did hundreds and hundreds of practice problems and they'd ace most big company algo interviews but that doesn't really tell me if they'd be good engineers in practice at all.
As a current student studying CS, I find all of this “leetcoding” disheartening since it unnecessarily takes away time and deprives some people of passion.
He says they have to fire guys in his team frequently because they ace the interview process by practicing it ad nauseum but are terrible software engineers.