I'm fascinated that you were able to interview and in a few cases get hired by companies with a massively high bar and sophisticated screening. Someone let you in the door because they saw something in you. They wanted to give you a shot, that they DO NOT give to just anyone.
This almost certainly has to be a significant problem with mental health or social skills. You're just not fitting in, so you're getting ejected over and over.
Assuming mental health is something you've accepted may be the problem, my advice is:
1) Go to therapy and invest in it. If you're prescribed meds, take the meds. If they give you goofy homework do the homework. Double down on it. (this helped me)
2) Accept that even though you have talent, these bigger companies just may not be the right fit for you. There are many small tech businesses, including development and security consulting shops and agencies (think 100 people or less) that pay well and are staffed with talented misfits. They tend to be very nurturing places that let you carve out your role and find your place. Smaller businesses have health plans etc too. Be humble and have an open mind.
This almost certainly has to be a significant problem with mental health or social skills. You're just not fitting in, so you're getting ejected over and over.
Assuming mental health is something you've accepted may be the problem, my advice is:
1) Go to therapy and invest in it. If you're prescribed meds, take the meds. If they give you goofy homework do the homework. Double down on it. (this helped me)
2) Accept that even though you have talent, these bigger companies just may not be the right fit for you. There are many small tech businesses, including development and security consulting shops and agencies (think 100 people or less) that pay well and are staffed with talented misfits. They tend to be very nurturing places that let you carve out your role and find your place. Smaller businesses have health plans etc too. Be humble and have an open mind.