so how come that I find a good chunk of swe at FAANG are not that smart, and barely get anything done. Plus the quality of their work (generally speaking) is
very low compared to what one would expect.
And this is true across the board, it is a recurring theme
when talking with peers.
I think LC style interview have ruined the interview process in the tech industry.
Note: I do ask candidates to code during the interview, but I ask things
that are related to real problem, some of which, I had to solve in my day-to-day.
In addition, I put a lot of emphasis on how well they articulate their thought process, and the quality of their craft.
Also, I would not discount `past experience talk` that easily. Actually I use
that to drill down in their resume to better understand their real contribution.
More often than not, people just lie. They are very easy to spot. At that point
is game over. I don't care if you nailed the coding. If you lie and oversell yourself you are done.
Another thing that I find very annoying is that very often interview are conducted
by junior engineer, and they don't have imo the maturity and experience to properly assess candidate skills and potential. You either do well according to what their expected solution is, or you are out.
Interviewing is not just a binary process coding well yes/not. It is a little more
involved.
I passed candidates that did not do well on coding, but I was convinced they
had potential. Whereas I did not pass candidate that did very well on coding,
but did not show any interest or passion at all.