First step was an initial introductory call with recruiter. Then they sent take-home assignment. Second interview was with software developers in which I explained my solution and answered their follow-up questions. Third and final interview was with engineering director and someone from product team. All interviewers were kind and respectful during the process. Take-home assignment was not very simple thing and definitely required more time than they claimed (a few hours). At the end, they told me that they paused recruitment for the role. After spending so much time for each stage and waiting 1 week in between each of them, this was not the answer I expected. I would recommend to take into account their indecisiveness before applying in order not to waste your time.