Overall, I had a really bad interview experience with them. After the on-site interview, I was promised to wait for 2-3 weeks for the final decision. On the third week, I sent a follow-up email to my point of contact HR, she replied back two days after and told me they are still on the final steps of the decision and will give me an update after few days. I waited till the fourth week, and still no news, I sent an e-mail to the HR again on Thursday morning, then I got a response from another HR lady, she claims that the HR I was contacting no longer work there and the position I interviewed was already filled by another candidate. she wasn't being apologetic at all from making me wait for almost 4 weeks and not keeping me updated. That's very unprofessional move, I am glad I didn't get the position because it's a company that doesn't respect their interview candidates. Please improve your HR team's work ethics.