I applied through college or university. I interviewed at Tata Consultancy Services
Interview
The interview is mostly based around the basics of programming languages that one has written in his CV. They will ask about general aptitude questions as well. If one doesn't know any language, they will check the attitude and hence there can still be a chance of getting hired.