I applied for the job through LinkedIn and was contacted by HR after about a month. She explained the company and the entire interview process. During the process, HR also guided me on what topics I should prepare for the interview.
The interview process had two rounds: Live Coding and Hiring Manager (HM) Round.
In the first round, the focus was mainly on Android basics, such as Android components and some Kotlin fundamentals. After the discussion, I was given two live coding tasks to solve.
The second round included questions about my previous internship experience and my best project. The interviewer asked in-depth questions about my projects, such as why I chose a particular architecture or design pattern. There were also a few questions about Android performance optimization and debugging bugs. Additionally, the interviewer asked about my performance during my previous internship.