Got contacted via Email. Invited to HQ for interview, met with hr first, some behaviors questions for 30 minutes. Then talked with manager for another 30 minutes. Then interviewed by an engineer, basic knowledge questions, white paper code test, etc, mainly for C#.