Most people have explained what the procedure is. Here are my $0.02.
Step 1: Applied via their website on December 26th, 2013.
Step 2: Received an email within a week asking to complete a video interview. The five questions asked were:
Answers were very straightforward. This was a very easy interview.
Step 3: Received an email in another week asking for a phone interview. One could have an interview in engineering or computer science specialties. I selected engineering, and within that, control theory (other options were signal processing and embedded systems).
Step 4: Received the phone call. They asked many questions on math, C++, general programming, MATLAB, and controls. The math and MATLAB questions were very ordinary:
@ function in MATLAB for?~ for?So, nothing out of the ordinary. Most people have repeated the questions that I received.
Control theory questions were easy, and I received only 2-3 questions:
C/C++ and programming questions were not to my liking, as I have done enough programming to make robots do what they do.
++i and i++? (This was easy.)static for in C?And a few other questions that I do not even remember now.
Step 5: I was not expecting a call, given that my C++ and programming parts of the interview were such a mess. But I guess they make some concessions for PhDs. So I received a call from them on January 13th and scheduled my college day interview for January 31st. They booked the tickets that same day.
Step 6: At Natick. General "we are this and that" type presentations. And then there was the technical interview. That interviewer was really young. He asked some math questions:
Programming and C++ questions were again a headache:
calloc, malloc.MATLAB was easy again. Nothing out of the ordinary.
Control theory was decent:
Then came the HR interviews. Typical ones:
Overall, C/C++ and programming were my nemeses. I did not expect anything this time as well. But they did extend me an offer. However, after being there and talking to folks there about the nature of the work, it made me reconsider pursuing this position. So I declined the offer on the grounds that I am not seeking this employment at this time anymore. Hopefully, my review will be helpful to others though.
C/C++ and programming questions
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.