HR scheduled my interview, and there were three rounds in total. The first two were technical rounds, and the last one was just a discussion with the Android Lead about my experience and personality. I cleared all the rounds.
In the first round, they asked some basic Java stuff like OOPs, multithreading, and constructors etc. After that, I got two coding questions. I solved them in Python, but you can use any coding language of your choice.
The second round was more in-depth and focused on Java and Android theoretical questions. The interviewer asked almost 40 questions back to back. They covered deeper Java topics like multithreading, abstract classes vs interfaces, and memory management, along with Android topics such as the debugger, Gradle, build variants, and general debugging.