After being successful in 4 interviews on the phone, I was invited to the final on site interview. It involved a lot of money and time cause I live very far away in another country. I was called 3 days after and I had another interview with the hiring manager. It supposed to be sent my offer letter and contract that week and she was explaining me about the joining and let me know how happy they were with my incorporation.
Two weeks later I continued waiting my offer letter when they finally called be for telling me that there was not going to be such role. I felt completely stupid and cheated, cause I inverted a lot of money and time in this process.
Advice: before making someone to attend to an interview (expenses paid by the candidate) please make sure that the opportunity of being hired is real.