I applied in-person. The process took 8 months. I interviewed at Tata Consultancy Services (Hyderābād)
Interview
There was a written test consisting of Analytical, Vocabulary, Arithmatic questions. Then three rounds of interview:
1) Technical round
2) Managerial review: Some one very experienced, probably a program manager will interview in both technical and non technical aspects
3) HR round