The whole process consists of 1 phone interview plus 2 video interviews.
For phone interview, I was being asked about design patterns, testing, preferences on technical tools, and expectations on a job.
For 1st video interview, a code test is involved, in-depth programming questions were asked (e.g. Data structures, Android architecture patterns, React hooks).
For 2nd video interview, I was given a scenario and needed to draw a class diagram for it. After that I was being asked to draw another diagram to describe one of my previous project. Lastly, a cultural interview was conducted for asking my personal characteristics.