Spoke to the recruiter, then had 2 phone screens (because I was being considered for 2 different positions) . Cleared both of those, and was invited onsite. Met with 4 people onsite including the hiring manager from one team.
One interview focused on my past experience , technologies used , agile working methodology etc. There were no technical questions asked in this one. The second one involved a whiteboard coding question. It was a good question, but was very coding intensive, not sure if it was the ideal one to be done on a whiteboard.
In the third round, I was asked some SQL , then was shown a piece of (groovy) code, and asked to point out design flaws in it. Last round with the hiring manager involved a design question and another whiteboard coding problem.
Overall, seemed to be a good team and I got some good interview experience.
I would have appreciated a lunch break or so, especially since the interviews started at 10 am and went on after 2 pm