The entire interview process spans 2 months, including 5 rounds of tests / phone interviews before the onsite round. Overall, I have a very positive impression during the entire recruiting process.
One of my friends currently working at MathWorks provides me a referral to a few positions. MathWorks was efficient and responsive. On the second day, the statuses of all applied positions got updated. Multiple positions were rejected because of "match not ideal" or "did not meet the minimum requirements," and two positions moved forward. The ASE position in EDG moved to the interview process first, so the other position got hanged.
The first round was the video round via HireVue. Don't have too much to mention for this round.
The second round was the online programming challenge on HackerRank. Mathematics problems are mandatory, and you can pick two programming languages from MATLAB, Python, C/C++, Java, and JavaScript. I selected MATLAB and Python (this combination is not recommended, though). The testing was not too hard for me.
After the online programming challenge was the one-hour technical phone interview. You will be tested on mathematics, one engineering discipline from Control Theory, Signal Processing, Embedded Systems, and Object-Oriented Programming, two programming languages from MATLAB/Python, C/C++, Java, and JavaScript. I did Control Theory and it's of intermediate difficulty. You may be asked to use HackerRank share screen to solve the programming problems. I did MATLAB, Python, and a couple C++ problems, not too hard.
The fourth and fifth rounds were both ~15 minutes phone calls, with the hiring manager and the HR assistant. They both asked about my understanding of MathWorks and EDG. The manager also questioned my motivation of applying to MathWorks. The HR assistant helped me to schedule my onsite interview at MathWorks campus in Natick, MA.
MathWorks was thoughtful to partner with their travel agency to book my flight, hotel, and shuttles, providing me a hassle-free travel experience. An email including the itinerary and the arrangement of the onsite interview was sent to me before the onsite interview. Also, five references are required before the onsite interview. On the interview day, I took a shuttle with a few other candidates from the hotel to MathWorks campus.
We checked in and waited for the technical interview engineers to lead us to the two-hour technical interview. Each candidate will be interview individually, and it covered the same topics with the phone technical interview. You may be asked to solve problem on white board or to code on the computer. Be prepared for follow-up questions to you answer.
After the two-hour technical round was a one-hour meeting with the hiring manager. The manager gave an introduction to EDG and asked several behavioral questions and asked about experiences in my resume.
Then it was the lunch round. Two current EDG engineers had lunch with me in the company. The food was good and we had a nice talking. After the lunch, they showed me the campus. I would say it's a nice campus and the people I talked to were nice and warm.
The last round was a one-hour meeting with HR. Benefits were explained and a few behavioral questions were asked. Don't be surprised if you are asked the same question by the manager and by the HR. I was given a booklet introducing MathWorks then was sent to the shuttle to airport by the HR. HR told me that I would know the interview feedback in two business days.
MathWorks was efficient to call me on the second day of the onsite interview, informing me that the interview feedback had been positive and they were going to run background check and to contact my references before they could make a formal offer. After another 3 business days, the background check was cleared and I got a phone call from the HR with a near-final figure of the compensation. One day later, the manager called to give me a verbal formal offer and the formal offer package in written was sent on the same day via email. In other words, the formal offer in written arrived exactly one week after the onsite interview.
Everyone I interacted with at MathWorks has been professional, responsive, efficient, and nice to talk to. Very positive impression about the company.