The company will ask you to complete an assignment and if you got through the first round then they will call you in their office for further discussion, so it goes as following:
Round 1. Complete the assignment
Round 2. Another assignment will be given to the candidate in their office
Round 3 Add new features for current assignment
Round 4 Manager will discuss about role, team, product and will almost offer you the job.
Round 5 Director of engineering will take the final call
After clearing all the 4 rounds, they might change their mind and say we are not wont process your profile further without conducting 5th round even.
Stop wasting time in such companies which are confused about the candidate or people they want to hire