Interview consisted of 4 steps. First, there's an initial screening with the recruiter, where you talk a little bit about yourself and your past experiences - nearly impossible to fail at this stage, unless you're considerably inexperienced for the role.
Second step consists of a coding challenge on HackerRank; you have 3 hours to answer 4 questions and most of them are general enough to be fairly easy.
Third step consists of a application design interview where you design the architecture of a dashboard + mobile app (including how data is passed around and how you interact with external APIs).
Last step is a cultural meeting, where they ask a couple of behavioral questions to assess how you'd fare under different situations.