After three rounds of phone interviews which took more than a month, I was asked to have an onsite interview. The interview requires a 45-min presentation. So I started working with the hiring manager on this project right after HR confirmed the date with me. However, I have never received any travel itinerary from the HR ever since. She never replied my email and I had to call her up every single time to finalize my schedule which was not the original date that we agreed upon. Fast forward to two weeks later, I sent the hiring manager my presentation draft and asked the HR about my interview schedule again (of course, I need to call her). HR told me that they've already had a strong candidate that they want to hire, so my interview is cancelled!
I have never heard of such hiring process before. I spent a lot of time preparing the technical presentation Mathworks wants. And nobody informed me anything until I called up the HR.
I highly suggest reconsidering your interest in Mathworks. Their product is great. But their poor process makes me wonder their company core value and mission are real. It is a bummer that their people don't value other's effort and time in a professional way.