I used to do tech screening in my previous job and not only it measured stress, it was awfully biased against older people. We lost so many senior people that I really wished I could work with because they weren’t used to jumping through the hoops and loops of leet code questions (in my country leetcoding is fairly new). Then there were other younger candidates that were pretty mid but knew all the answers to leet code and design questions and ended up getting the job.
I mean there’s a limit to the kind of leet code easy questions you can make. At some point they are all pretty similar. This was also the tech screening, after that there were other interview rounds with harder stuff, but in the end it was so frustrating to see qualified candidates being rejected due to easy leet code interviews.
I tried to push back against the criteria we used for screening but it was hard to convince upper management that the method that FAANG used for screening wasn’t working.
I don't really think that's accurate. In my last interview cycle, I aced the livecoding portion at each interview and didn't practice any leetcode problems at all. In my normal workflow I write utility scripts in Python using only the standard library pretty regularly. If you know how to write complete, small programs using only the standard library of some language, you'll do fine on livecoding interviews. A lot of people struggle to do this because they only know how to work inside of a framework.
Maybe they didn't give you the same sets of problems most companies use.
Last time I went through any of these one of the problems was implementing a priority queue, for which I would have to write a min-heap on the spot. There's no chance I'd be able to do it on 45 minutes with an interviewer breathing down my neck.
In other situations I had easier ones. I don't remember the problems especifically but I recall one I googled after the interview and the answer was using two-pointers fast/slow to iterate through a list. I spent maybe 20 minutes tryng a couple different approaches and that one never occurred to me. Last time I had to use a two-pointer solution for a problem was at uni, which I left 15 years ago.
But then again they could still force you to use another language (as I had to during my interviews) and even though strict syntax isn’t required it still throws the candidate off.