I got contacted by one of the recruiting agencies (Yes, they have many). The interview has 5 stages: hackerank test, take home test, take home test review, HR interview and lastly VP engineering interview.
I got rejected at the last stage because of my recent job changes. The VP assumed that I "jumped between jobs" for fun, which is not true. I tried to explain the reasons but seems like the decision was already made at that point.
Finally, 3 weeks after the interview with VP the recruiter said that I didn't get hired. To be honest, I'm not surprised. It feels like the company is just buying time to find other candidates by adding me to the shortlist.
If they have a strict criteria to have "loyal" employees, they shouldn't have made me wait for 3 weeks and just reject me right away. I spent a lot of time interviewing and working on the take home test, but I didn't even get a rejection email. So unprofessional.
Please apply here if you want to waste your time.