The first round was a video interview. I was asked five questions, which are also listed on Glassdoor.
The second round was a HackerRank coding round. I chose C/C++ and Matlab. This round is easy for computer science students and those with hands-on coding experience.
The third round was a Technical Phone Interview. I chose DSP, C/C++, Matlab, and Math (calculus).
MathWorks places a strong emphasis on matrices. If you choose Matlab and calculus, they will ask more questions related to matrices.
The coding was pretty easy, but I was nervous and messed it up, so I was rejected.
Questions were almost all from Glassdoor. If you practice questions from Glassdoor, you should clear all three rounds.
The key is that when they ask if you are sure of your answer, double-check your solution. This is a hint that you might be going wrong.
Maths: Inverse and Invertibility of a Matrix
What are the conditions for an inverse? Questions on limits.
What is an Integral? What is a derivative? How to find whether a number is even or odd on a line?
Programming Concepts: What is OOPs? Example of polymorphism. What is Class Inheritance?
C/C++: How do you remove duplicates from an array? Some questions (2-3) on whether the code will compile or not? Difference between && and &?
Matlab: Questions on matrix multiplication. How to plot a matrix? How to increase the efficiency of code?
DSP: What is the Nyquist theorem? Given a sequence and asked for the sampling frequency and an explanation. Causal and linear system definitions. An equation was given and it was asked to find whether it was linear, causal, and time-variant.
The following metrics were computed from 957 interview experiences for the MathWorks Applications Support Engineer role in United States.
MathWorks's interview process for their Applications Support Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for MathWorks's Applications Support Engineer interview process in United States.