Two written tests, followed by one or two rounds of technical + HR interviews. Interviews will be mostly based on candidate's technical knowledge. Sometime interviews stretches from 45 minutes to one hour,but still managable if you have basic knowledge of your field.