The first step was speaking with the recruiter. Then a one-hour interview that included coding. After successfully completing the coding round, I was sent on to the next phase, which included three interviews (one with a team member, one with a manager, and a System designing round). After successfully completing those rounds, I was informed that the position had been put on hold!