A week after submitting the application online, I received an email to set up a time for a phone interview. I've gone through two phone interviews: first, with the HR personnel and second, with the Senior Product Manager. Afterward, I've completed an assignment and went for an onsite interview: I've interviewed with CTO, Front-end engineer, and the Sr. PM.
Overall, the interviewers were very nice and I felt comfortable sharing my ideas and past experiences.