The process took 1 month. I applied by Linkedin. In the total it was 5 steps. The 1st step was a interview about my background, where I could explain my previous experiences. That interview was more superficial about developement process, if I have been working with SCRUM, Jira, Pull-requests.
The 2nd step was a code challenge, where I had 3 days to develope the solution. The code challenge asked to use MVP, Dagger, RxJava, Retrofit. It was a challenge, but I liked it. After more or less 1 week was the 3rd step where I could explain my solution and asked me about the tools and the archicture that I had used. I needed to share my screen to explain the solution showing the code.
After that was the HR interview and a meeting with the team. And finally the last step was a offer.