I applied through a staffing agency. I interviewed at Morgan Stanley
Interview
There were about 5 to 6 rounds of telephonic plus face to face interview. Questions cover good understanding of programming languages, analytical reasoning and problem solving, projects undertaken, design skills.