There was 1 online coding round in InterviewStreet which consisted of 2 programming questions to be done in 1.5 hrs. I could do only the first question which was an application of DP. I was then called for F2F interviews which consisted of 3 rounds. The first was Machine Coding round where you will be given a question to code. Then the interviewer thoroughly inspected the code for correctness. He also asked me to optimize the code for space which I was able to do. Then there was Problem Solving round. In this, the interviewer asked me 4 questions out of which 2 were DP problems, 1 was ad-hoc and 1 involved application of graph algorithms (BFS, Djikstras, etc). Next was the final round with the Hiring Manager where he asked in detail about the current product I was working on. He also asked me about inter-process communication, certain design questions and general questions to determine if I am a cultural fit.
The HR contacted me the next day to inform that I have cleared the interviews and they will make an official offer soon.