A partner of a friend recently took a few months off and then dedicated 30-45 days preparing for interviews with several Big Tech companies.
This individual basically dedicated this time to researching common leetcode problems (and cranking them several hours a day), common system design questions, and common behavioral questions for each of the target companies. Then some time was spent doing "practice" interviews by opening up their LinkedIn and effectively doing random throwaway interviews to prepare for the Big Tech interviews.
In the end, this process paid off and they got offers from a handful of companies and accepted an L6/staff role.
Now I am undergoing the same process in an ultra-condensed timeline and really lamenting the process. In a chat with the individual to prep for my own process, it was shared that most of the information had already been forgotten (not even started the role yet). Indeed, as I've been working through leetcode problems myself, I find that even some problems I solved just a few days old already require some effort to recall the solution. They also mentioned that the system design questions were the hardest and the one that they focused the most on because they didn't have much experience with system design (yes, read that again).
But perhaps somehow more troubling is that even as I crank and solve these problems, I do not feel that they have much real-world applicability at all and do not make me a better, more capable, or more productive engineer; it seems but a useless game to be played.
At a startup, early on we let go of one of our least productive, least capable, and least autonomous ex-Amazon engineers only to learn later that they ended up at Netflix a few months later...
The industry settled on such an awful paradigm. Thoughts on how Big Tech can fix this? Are there better paradigms? Better approaches or tools to evaluate engineers? I think startups and small teams have a bit more flexibility (the same friend relayed that another friend's startup interviews ONLY using an AI coding assistant as a pre-requisite), but what about Big Tech?