I work at Microsoft right now. Our intern program is by far the easiest way to get hired on. Tons of people on our teams are former interns. That's another thing to take away from this - if you get an internship with a larger company, you'll probably get an offer if you do well. Use this to your advantage, don't wait til you've graduated to start looking for jobs. Use your internship capabilities to give you a leg into the field.