Getting a job right out of college is hard. Everyone is looking for a year of experience.
But once you get that FIRST job, things are smooth sailing. I never got recruitment message in college, but after I had graduated, and was working for a year, I starting getting multiple every week.
Top company jobs, are of course awesome. But if you don't get them right out of college, you can pretty easily do it after a year or 2 of working in the industry in SF.
I graduated from a second-tier university in a small eastern-european university and did find internship opportunities in SV so I can assert with confidence: your options are what you make of them with your own skills, aptitude and attitude.
But my options still pale in comparison to what people at top tier schools have. Sad to say my overall salary trajectory is probably going to suffer because of it when I look fulltime.
I've heard from one person that they managed to get an interview at FB by first getting an internship at Amazon so you can try that. I suspect this is how I got my interviews (for full time positions though) at Google/FB as well.
So at least for Google, they don't need to come to your college.