I should've mentioned this also... Tried to keep it non racial, but race is definitely a factor. A lot of these startups companies and people doing the hiring / recruiting / interviewing are Indian.
Matter fact, back in March and April I had an interview with Google. My 1st interview was with the recruiter who was white, but the two other people doing my separate interviews were Indian/Arab. Needless to say, I didnt get the job. This was for an IT Apprenticeship job mind you cuz at the time I shifted my focus from programming to IT and was studying for my CompTIA A+. They will ALWAYS look out for each other before hiring someone outside of their race, and when they do hire someone it's anything but black. Not saying I didn't get the job specifically cuz I'm black, but I'm not gonna be naive and say it wasn't a factor. When you're black you have a better chance of getting hired by white people than by Indians, Chinese, Latino, etc...
This is true, of course it depends on the company and how lucky you are but a lot of the senior engineers right now are 1st generation immigrants who are more likely to look out for their own. But you also can't explicitly chalk up a rejection to whether you were the only ___ in the room. The whole thing can be a crapshoot sometimes, 10x that for a company like Google

since most jobs will hire you even if you have 0 experience with what they use IF you have demonstrated you are experienced in other areas. Basically during the interview you need to be able to sell the fact that you can learn whatever tech stack they use......then you get paid 6 figures for months while you learn it. Not sure how that's a bad deal honestly, especially since you can then take what you learned and flip it into another higher paying job 
