1. The likes of TCS, Wipro and Infosys. These have a huge workforce and literally hire in wholesale. Even this month, Wipro hired something like 50 students from a nearby college. They don't look for your programming skills or even CS theory knowledge. Nope. They hire based on marks, group discussion, English skills and even looks. Basically, anything that is not related to CS. Hell, they even hire mechanical engineers. In my college, students got placed this year because, a. They had good relations with faculty. b. Looks(for women) c. Acting "friendly" to a middleman(applies to women) If you deal with these companies, I guarantee you, you'd get a poor product.
2. smaller outsourcing companies. Some of these are good, some of these are bad. Again, some manager might hire a student because she looks hot, while some other might genuinely look for skilled students. I'd suggest dealing with these companies, after getting good feedback about them from someone.
3. Startups. These are few, but the number is growing. I hope to get selected in one of these.