The whole process is smooth, the instruction of each stage is clear and the follow-ups are very responsive. There are three stages in total including a intro part with the recruiter, a task and a final interview with the hiring manager. If you have any questions during the process, you could always reach out to the recruiter for information. She's really kind and helpful.