There are generally 3 stages of interview: technical interview, line manager interview, HR interview.
The most important part is technical interview and line manager interview.
Sometimes the phone screen interview is also possible if face to face interview is not possible.
Please prepare to answer the question how much salary you like to receive, since almost everyone has received this question.
Another one is why you want to join our company.
The spoken English and written English should be excellent enough , otherwise you will be failed very likely.
Show your technical competence as much as possible.