I was contacted by a recruiter almost a month after I have submitted my application. I was immediately asked about my annual asking salary and the responsibilities for every role I had. I was also asked to resubmit my application through the company job portal. After another 3-4 weeks, I was invited for a 1.5 hr technical interview. I got immediate response the week after and was invited to go to Netherlands for an on-site interview. Since I have to apply for a visa to go there, the interview took place 1.5 months after. Before I head to NL, I was asked to answer some questionnaires that gauge how my values align to the company as well as some logic questions. The on-site interview has three parts and an hour each: manager, HR, technical. I was informed the result a day after!