3 ms·
As much as I love to blame LC for all the interviewing issues for software engineers, I think the bigger issue is lack of training for interviewers themselves.
by ram_rar 5y ago
As much as I love to blame LC for all the interviewing issues for software engineers, I think the bigger issue is lack of training for interviewers themselves. Very few companies actually train candidates before they take interviews and train them to look for the right "signals". Lack of signal (unable to fully solve the problem) doesn't mean negative signal. It takes some experience and healthy amount of interviews to train oneself in knowing whether the candidate is worth hiring or not.
I have failed candidates in the past, who have solved the LC problem, but could not reason tradeoffs and runtime complexities of the code. It was very apparent that, the solutions have been memorized from LC.
- ummonk 5y agoThere's also a wide variety of Leetcode problems, with some (data transformation and validation problems in particular) being more resembling of real life coding than others (e.g. dynamic programming problems). There seem to still be interviewers out there who focus on puzzle-like problems.
- actually_a_dog 5y agoI'll go farther than that and say that the primary fault lies with not having a structured process to interview candidates. If you don't have a structured process, providing training is a lot harder, and calibrating individual interviewers so their ratings are all relative to the same bar becomes near impossible.