A preliminary phone interview: Interviewers conduct a preliminary phone interview to understand whether a candidate possesses the required skills for the job. This can save time and effort spent on interviewing all candidates face to face and help streamline the pool.
An appropriate skill test: A skill test is a good way to determine whether candidates can perform a job efficiently. There may be different kinds of skill tests to evaluate your personality or your suitability for a role.
An in-person interview:
3 technical round and 1 coding test.
final round with manager and HR.