I’ve done over 500 technical interviews. I only started interviewing more seriously in 2015. (I had done less than 10 before then) It took me years to get more comfortable with interviewing. It’s all about knowing the gauntlet and what you’re getting into. The mental warfare of interviewing is almost all in prep and once you’re in the interview - it should practically be autopilot.
This takes hundreds of hours of prep (usually outside of work hours) and a lot of dedication. This is the industry now for many of the more competitive positions. (FAANG-etc, more known startups, anything in SFBA)
Get on leetcode. Solve 20-30 easy problems to get your confidence up and familiar with it. Start doing the problem sets that are targeted at special types of problems (binary search, dfs, graph traversal, dp, backtracking, etc.) Do mock interviews once you’ve solved 40 mediums without looking at the solution and at least 15 hards. (Might be helpful to just look at solutions of a lot of hards to get some pattern recognition going) Use whatever service you want for that - they’re usually free.
Interview with companies you don’t care about. Get offers. Figure out what you’re doing wrong. Practice more. Start interviews with companies you want to work at and some others that will give an offer you can leverage in talks. Schedule onsites - get offers. Don’t schedule more than 3 onsites a week unless you have endurance. I’ve done 6-7 in a week - wouldn’t recommend. This was when they were in person too. Driving from one office immediately to another to grind was intense. Wouldn’t recommend - tbh.
Get your target offers. Get them to compete for another. Maybe pay for advice as to get salary band info and what you can do. Accept whichever you want - don’t burn any bridges here. Let them know you’ll keep in touch if things don’t work out - if things at new place suck - go to other places.
Repeat until you’re FI. Probably RE because this toxic grind set is unbelievably taxing.