I met the recruiter at a college career fair. I was interested because I am pursuing a graduate degree (PhD), and I believe that's what they're mainly looking for to fill these positions.
Next, I had a very short phone call with an HR person who asked some behavioral questions. I think they were, "Tell me about a time when you worked on a team?"
They asked me to pick from a number of interview tracks: Signal Processing, Computer Science, Controls, Math, and Matlab. I realize now that I misunderstood the question; what they basically have are one of two tracks: engineering or computer science.
Then, I had a technical phone interview that lasted about 45 minutes. It didn't go too well since I had selected the Computer Science track, although my PhD is in Engineering. The interviewer let me know which section each batch of questions was from. Most of what was asked is below:
General Programming
C Programming
const x = 100; and #define x 100?malloc function?Matlab
a*b and a.*b?results.mat?.mex file?Java & Ruby
A || B mean?A || == B?(We stopped asking questions because the interviewer realized this wasn't my chosen track.)
If you have alpha in the workspace and alpha in the current directory, which alpha will be called?
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.