They first calls by phone and asks basics about yourself and some trivial programming questions. Then they either make a test on site which involves asking problems to solve on the board or they make a test online which includes programming questions. Then they invite you for the final HR meeting where you will be discussing the terms such as salary.