Are you sure you aren't being rejected for other reasons?
Generally, if you can finish any random medium difficulty leetcode question in 30 minutes, you are at the algo bar. But there's still systems, behavioral, communication, etc.
Almost all feedback I ever received was related to the technical problems when it came to FAANG. When I started out, I understood a bit. I wasn't the top 1% of whiteboarders but lately... That excuse seems weak when I get asked a leetcode hard problem and smash it.
I'm kind of convinced there is something else happening where the person writes down technical performance instead of, "didn't like his shoes" or whatever.
They keep pinging me every six months to re-interview too. They don't like to share why they declined though - so I don't get why they ask for me to reinterview like something magical will change without feedback.
Well on the bright side, if they are inviting you back it means you aren't giving off bad cultural vibes.
My $0.02:
Try to press harder for feedback. I've generally had no difficulty extracting feedback on rejections, especially ones where I could be re-invited back ("well, without understanding what reasons I was passed on last time, it doesn't make much sense for either of us to invest in another round where the same issues may very well exist").
All else fails, consider mock interviews. There's paid services out there that will do this -- and you'll get detailed feedback.
Yeah - I am going to look into mock interview stuff more - hopefully something where it could be in person or at least on camera too. I'll press harder for feedback before accepting another interview loop. I tend to smash most phone interviews - so it's probably something special to the in-person aspect. A lot of my friends think people are writing non-technical things because there's something else more "problematic" for them to say that wouldn't fly in their write-up. Like - "he had rbf", "didn't laugh at my jokes", [insert unacceptable reason #48352], etc.
Generally, if you can finish any random medium difficulty leetcode question in 30 minutes, you are at the algo bar. But there's still systems, behavioral, communication, etc.