I attended interview through a drive. So it had multiple rounds.
First round was a written test.
Test had 2 sections. First section was logical reasoning. It had various puzzle kind of questions. It was easy for me. If you're good at solving puzzles and you're interested in it, it'll be very easy. Else it'll be hard I guess. I don't actually remember how many questions were there. It was around 10/20. Second section of test were programming questions. There were a total of 6 questions out of which you've to attempt 4. It had questions from all difficulty levels. If you're above average in programming or know concepts of programming you can easily solve all these. It had questions from linked list, recursion, sorting algorithms etc.
After the paper evaluation some of us were shortlisted. There were multiple panels for first round of interview. I think each panel had 2 interviewers. It was a technical round basically. It was a great session. I was asked about some basic programming questions I believe everyone should know. Then I was said to explain my final project in college and all.
After that round of interview the second round was from a senior employee. It was a great round of interview. It was full of programming questions. But not straightforward ones. Little bit twisted puzzle kind of coding questions. It went well. Then another senior employee also interviewed me. It had more kind of conceptual programming questions. Recursion and such things.
After these the final round was HR round. It was good. I was asked to introduce myself. HR also asked about my hobbies and such things. It was great. This was the final round. Straightaway HR confirmed that I'm selected and I'll get the offer letter in couple of days.