2 rounds phone were all algorithms. Basically not hard.
Onsite was all about multi-threading. They will go into very detail coding about multithreaded patterns. please be prepared for common patterns.
algorithm questions were quit basic, like tree traverse, sort, graph search. design questions were not hard either. please refresh your memory for common design patterns of OOAD. Java and C++ are both their primary language. you can choose either and helpful to have both.
2 rounds were introduction to 2 different team by their director/manager. One for cloud and hadoop is very fun.
Interview questions [1]
Question 1
weighted bipartite matching. I guess it's just for fun....implement reader/writer lock with different priority preferences.
I applied through college or university. The process took 1 day. I interviewed at Informatica (Bengaluru) in Sep 2012
Interview
The hiring process is pretty complex. We had 7 rounds, 2 written and 5 rounds of interviews. The first written round was technical objective paper (10 puzzles type problems were also there). The next round was a theory paper which was to test your coding skills and knowledge about some very basic concepts in your field. This was followed by 4 rounds of technical interview. In these 4 rounds, you will be scrutinized properly but the interviewers were really nice and made sure that the person giving the interview feels at ease.
The last one is the HR round and has all basic questions related to yourself and some situation based questions.
Interview questions [1]
Question 1
If the profile is testing/QA, they will definitely test you if you have the correct mindset for that. They will ask you to test anything that they find in the interview room. It can be an AC Remote, a table, a telephone etc.