It took me a year to find a new job. I got rejected from on-sites 8 or 9 times, a few other rejections before that. I&#x27;ve been through everything the OP has and more. I was once forgotten in an interview room while my interviewer played foosball and then went home. I&#x27;ve managed to pass all rounds with &quot;positive feedback&quot; only to get rejected three days later. I&#x27;ve swam through rivers of aerated bullshit to find a new job and it sucked - but I never once believed that I was a bad engineer. Hate the game all you want (and I really do hate it), but you have no choice other than to play it or have an extremely strong network.<p>I didn&#x27;t even want to go to the interview which landed me my new job. In my previous phone screen they were looking to hire a single person.The perfect fit. Probably not me - what the hell do I know about video players? And it&#x27;s one of those interviews where they&#x27;ll boot you to the curb if you do poorly in the first half. Whatever, I&#x27;ll go anyway. And as luck would have it, I didn&#x27;t get booted. I did damn well. And in my final phone screen with the CTO, I got asked how to find the Nth last spot from the end of a linked list.<p>I really wasn&#x27;t good at interviewing for a long time. And from the outset, I didn&#x27;t know everything I needed to get the job I wanted. It was consistent studying and a buy-in to the bullshit that interviewing is that landed me a new job.