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