Wait, did you come here via some sort of transfer program? How do you graduate so soon? If so, I'd suggest you list it in your resume. I'm Indian and did my Bachelors here as well. H1-B shouldn't be a problem at all, not at least for the big ones (MSFT, AMZN, GOOG, FB et al). I've been on recruiting teams for a couple of them. They just look for talent. Often times, it's easy to get an illusion that you did really well in interviews. Interviewers are trained to not show any visible signs of not being satisfied with the candidate. Even if you did well, there are a lot of other factors (For example, if we've been told to recruit 5 students from your uni, and we see 6 good guys, we still choose the top 5). Interviews are very far from a perfect system and companies usually be on the safe side and favor false negatives rather than the other way around. So don't get disappointed. Just have fun coding. Apply for masters programs on the side and try again. I wasn't able to score one after my freshman year (in my defense, i hadn't taken a data structures course yet :). However, did two subsequent ones at AMZN and MSFT.