The process consisted of 7 rounds.
1st there was a hackerrank test where you are given 25 MCQ and 3 coding questions to be solved within an hour.
2nd interview with a developer with some coding in java (and testing) then some android question.
3rd I was given an existing codebase where they wanted me to fix some bugs and refactor the architecture.
4th Another interview with a manager, android specific questions along with some coding questions based on concurrency and threading.
Then I was called for 3 F2F Onsite interviews in bangkok, Thailand.
All the interviews were with managers and mixed with whiteboard coding, system design, theory questions etc.
The interview process was very good and all the interviewers were very helpful.
Then finally after i was back home they scheduled another skype call where we discussed the offer.