I was first interviewed by the backend lead, who asked me a typical algorithm question (find the number of times xx appears in yy), the kind you'd find in coding exercises. I did poorly as after spending 5 to 6 years of Android development, you rarely need to deal with algorithms.
Next, I was interviewed by an Android and an iOS developer, who asked me questions regarding my domain knowledge of Android, whether I had experience dealing with the Bluetooth/WiFi stack, and how I would architect an Android project.
Finally, I was interviewed by a director, who gave feedback on my performance, what they were looking for, and why they rejected me.
Osim is looking for a well rounded software developer who knows Android, not a developer who specialises in Android.