Recently this dude from Microsoft posted (and now deleted) about how LC and Grokking are stupid,and that his interviewee was able to answer these LC questions spot on, but couldn't an answer his "basic fundamental CS questions".
Turns out his question was fundamentally soo flawed that if I was the interviewee, I would have lodged a formal complaint!!
Attached the chat I had with him, but don't want to disclose the identity. I don't intend to shame him, but want others to realize what happens when they think they are amazing interviewers and ask stupid non-calibrated questions with incorrect knowledge themselves, that end up costing the interviewees 100s of hours of wasted efforts!!
If buffoon interviewers like these exist, how can we companies safely ever move away from LC?
comments
Someone with 12 YOE should definitely know more than just Git, and be comfortable talking about VCs and how they work... and the trade offs of each. What if he was interviewing for TFS?
You weren’t there for the interview, nor were you hiring. You can’t claim anything on the basis of the question or making assumptions about the candidate’s response.
What if he really fumbled his response and didn’t even know how to use Git? See, now we’re just speaking hypothetically.
What if he knew what Git was but couldn’t speak to merkle trees and how commits work? This is something you have to know for TFS / Azure DevOps...
Sorry for the bad experience with Microsoft.
Wow really? When was it? Microsoft were the original inventors of the Leetcode style coding interviews back in the 1990s before Google/FB even existed. When did they ask domain specific questions like that?
When I switched team internally, I was surprised that how many bad interviewers Microsoft has. Some were even abusive.
Also other companies too, same story. Unfortunately it is 50% chance of interviewer's fault than interviewee if interviewee fails interview.
And then preparing for interviews would be memorizing superficial trivia about random things.