First had a one hour long phone interview, asked about projects on resume and two easy programming questions about string and array. After one week, went for an onsite interview with 4 rounds, one hour and two interviewers each round. It was not difficult but covered lots of topics. Such as database transaction management, design patterns, linked list questions, user interface questions.