The entire interview process spanned two months, including five rounds of tests and phone interviews before the onsite round. Overall, I had a very positive impression throughout the recruiting process.
One of my friends, who currently works at MathWorks, provided me with a referral to a few positions. MathWorks was efficient and responsive. On the second day, the statuses of all applied positions were updated. Multiple positions were rejected due to "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 was put on hold.
The first round was a video round via HireVue. There isn't too much to mention for this round.
The second round was an online programming challenge on HackerRank. Mathematics problems were mandatory, and you could 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 difficult for me.
After the online programming challenge was a one-hour technical phone interview. You would be tested on mathematics, one engineering discipline from Control Theory, Signal Processing, Embedded Systems, and Object-Oriented Programming, and two programming languages from MATLAB/Python, C/C++, Java, and JavaScript. I chose Control Theory, and it was of intermediate difficulty. You might be asked to use HackerRank's screen-sharing feature to solve programming problems. I completed MATLAB, Python, and a couple of C++ problems, which were not too difficult.
The fourth and fifth rounds were both approximately 15-minute 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 for applying to MathWorks. The HR assistant helped me schedule my onsite interview at the MathWorks campus in Natick, MA.
MathWorks was thoughtful to partner with their travel agency to book my flight, hotel, and shuttles, providing me with 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 were required before the onsite interview. On the interview day, I took a shuttle with a few other candidates from the hotel to the MathWorks campus.
We checked in and waited for the technical interview engineers to lead us to the two-hour technical interview. Each candidate was interviewed individually, and it covered the same topics as the phone technical interview. You might be asked to solve problems on a whiteboard or to code on the computer. Be prepared for follow-up questions to your answers.
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 about experiences on my resume.
Then it was the lunch round. Two current EDG engineers had lunch with me at the company. The food was good, and we had a nice conversation. After 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 questions by the manager and by HR. I was given a booklet introducing MathWorks and then was sent to the shuttle to the airport by HR. HR told me that I would know the interview feedback within two business days.
MathWorks was efficient to call me on the second day after the onsite interview, informing me that the interview feedback had been positive and that they were going to run a background check and contact my references before they could make a formal offer. After another three business days, the background check was cleared, and I got a phone call from HR with a near-final figure for compensation. One day later, the manager called to give me a verbal formal offer, and the formal offer package in writing was sent on the same day via email. In other words, the formal offer in writing arrived exactly one week after the onsite interview.
Everyone I interacted with at MathWorks has been professional, responsive, efficient, and nice to talk to. I have a very positive impression of the company.
How did you handle multiple tasks and deadlines?
The following metrics were computed from 170 interview experiences for the MathWorks Applications Support Engineer role in Natick, Massachusetts.
MathWorks's interview process for their Applications Support Engineer roles in Natick, Massachusetts is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for MathWorks's Applications Support Engineer interview process in Natick, Massachusetts.