In my experience, big companies tend to have algorithmic "puzzles" for interviews; smaller companies tend to test more your builder skills, actual engineering skills, the ones they'll need (although you find exceptions on both sides).
If you feel that you can build good software, and just suck at puzzles (I'm right there with you), then maybe you should consider targeting smaller companies. Not necessarily young startups, but not a big 4, for sure.
Also, statistically, in a job search, you will fail A LOT. You can totally poorly fail 70% of your interviews, and still be a perfectly great engineer, that's not a crazy rate. You won't find the job of your dreams if you try only once; I don't believe it's likely that you will find the perfect job for you even if you try 5 or 10 times. So don't let ONE failure take the best of you, and improve your odds by trying a lot more.
If you feel that you can build good software, and just suck at puzzles (I'm right there with you), then maybe you should consider targeting smaller companies. Not necessarily young startups, but not a big 4, for sure.
Also, statistically, in a job search, you will fail A LOT. You can totally poorly fail 70% of your interviews, and still be a perfectly great engineer, that's not a crazy rate. You won't find the job of your dreams if you try only once; I don't believe it's likely that you will find the perfect job for you even if you try 5 or 10 times. So don't let ONE failure take the best of you, and improve your odds by trying a lot more.