Maybe check your criminal record. My wife was getting denied from every application. She later found out there was an incorrect conviction on her record and had to get it expunged.
Also, you seem to be listing big name tech companies and startups. Have you tried looking at non-tech companies? Sometimes the medium to small non-tech companies are more forgiving about not having a degree.
I'm not sure where you are located, but maybe look at jobs in other regions. Sometimes you can take a lower paying job in a cheaper region (with less competition) and do well.
I'm not sure how to check my criminal record. Last background check by Amazon was clear. I've never even got ticked for jay walking. I tried googling my name and nothing came up. Pretty sure I have to pay for a company like ADP to do a background check on me. I think background checks usually happend post offer.
I've tried applying to some smaller companies who might be willing to take a risk on me. Haven't had any better luck with those. I live in the south, there aren't a lot of tech companies local to me. Just oil/gas companies.
Also, you seem to be listing big name tech companies and startups. Have you tried looking at non-tech companies? Sometimes the medium to small non-tech companies are more forgiving about not having a degree.
I'm not sure where you are located, but maybe look at jobs in other regions. Sometimes you can take a lower paying job in a cheaper region (with less competition) and do well.