This happens to be the most ridiculous interview process i've gone through. A recruiter from the company contacted me about an opening, I indicated interest by sending him my resume, he reverted in the positive and I was immediately sent a series of JavaScript questions to solve, which I submitted few hours later. After a few days the recruiter reached out that I did well and scheduled the next interview which is a technical interview with two engineers. Again after a few days the recruiter reached out that I did well and we scheduled for the final interview which was a culture fit interview. Later that day after the culture Interview, I was sent an email which stays that they're happy to extend an offer to me, that I should reply the email with some personal details like passport, salary, name and email, which I did. According to the email, I would be sent the offer latter after the receipt of my personal details. Well, about a week later, I was sent a rejection email. How did we go from offer to rejection? Laughable!