first, the recruiter started me on linkedin, there were questions about my experience and salary expectations, briefly, and the project I would work on. After that, there's an interview with another recruiter, a story about my experience, and some more formal things, followed by 10 technical questions. A few hours later, they sent me an message saying that everything went well, and sent me an pre-offer to sign. If I sign an pre-offer, I will have a few meetings internally with people from the company to prepare me for the client interview, and after that, if I pass the client interview, I will receive the final offer. I signed the pre-offer, and then they asked me for my passport/id number, residential address, so that I could sign the NDA. After I signed the NDA, the next day they sent that they choose another candidate.
I have never seen such a process, and I think it is totally wrong. My suggestion is to avoid this company