I went through all four steps of the hiring process but ultimately did not get an offer. No hard feelings; there appears to be a fairly competitive pool of talented candidates for this role. Following is my detailed experience, which may or may not be the same process you may go through.
Initial Phone Screen: This covered a basic overview of the company and the position, as well as some discussion of my resume and qualifications.
HackerRank Coding Challenge: I had 75 minutes to work on a couple of algorithm-developing puzzles, with limited choices of programming languages.
Technical Phone Interview: This interview used a screensharing app and covered:
On-Site Interview: This was an almost day-long affair. It began with a technical whiteboard interview, followed by a behavioral interview with the hiring manager. We then had lunch with other app support engineers where I could ask more questions, followed by a mini-tour of the place. The day ended with a final behavioral and job-related discussion with HR.
Math puzzles, develop algorithms in pseudo code, etc.
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.