Also on the point of getting interviewed - most companies just want someone who can learn, and has good enough grades and a workable grasp of English. Once you pass the tests, you are sent to their training centers where they will teach you whatever skills you required. The Tata training campus and is course is considered to be the equivalent of a 2 year Comp Sci. education in India.
Having a good grasp of code, is not necessarily an asset to get you into those jobs.If you want to strike out on your own and jump ahead of the curve, then I can see the merits of the suggestion.
Effectively for an undergrad 2 things matter - Your grades and your pedigree (IIT, Engineering students are the most valuable, and this combines with the reputation of institution. Commerce students are next in line, and arts students last.)
Basically these are proxies for ability discovery. Its pretty brutal.