I'm 4 years into my career, and have received exactly 2 offers over that time: my current position and another startup sales focused company.
When I start wanting to interview, the thought of going through another whiteboard/google notes interview causes me so much anxiety that I put it off and accept that I'll be at my current job a little longer.
When I finally start grinding leetcode, I take forever to finish a question, usually need to look up answers, and still end up bumbling around during technical screens - doesn't matter if it's a FAANG shop or a 4 person startup.
I have a bad feedback loop now when it comes to doing these types of questions: when I cannot solve it, I assume it's due to lack of intelligence, and not belonging in this field.
How're you able to study HN? And have you figured out a system that's healthy and long-term sufficient to being a software engineer?
most interview questions you get are variants on a few themes (DP, binary trees, sorting, etc, etc). if you can do a few problems from every theme on autopilot (through a shit ton of practice) you'll be able to do the variants.
Also, we generally use whiteboarding as a way to understand how a person works, if they are on the track that's good enough. I would focus on getting better programming in general, by doing it, study interview questions for whatever you are interviewing for, and then try to take the pressure off yourself. It's ok to have imperfect whiteboard answers and the stress of the situation can make it harder.