I applied online. The first step was a video interview round which consists of the usual MathWorks questions. Why this position, Why mathworks, multiple tasks, gpa and OPT. After this I was sent a web link for Hackerrank challenge. In this you have to answer any 2 of the 5 sections. But MathWorks recommends you to choose either MATLAB or Python. I chose C++ and MATLAB.
C++
This section had 8 questions. 2 coding questions and 6 multiple choice questions. The coding qs was to find the largest difference in integer array. The another coding question was related to inheritance and initilizer list. The second coding qs was easier compared to the first one. For multiple choice, the following topics were covered : Template class, Exceptions, Virtual functions, Virtual destructors, static functions, Constructors and destructors,Pointers.
MATLAB
This section had around 20 - 25 questions. All were multiple choice.
Qs. were covered from the following topics :
Anonymous functions, Matrix Operation, Functions and MATLAB path, Private functions, STEM function,Matrix concatenation,logical indexing, functions and variables,Plotting, Use of hold on.
I did not do well in the MATLAB section. My advice is please read the entire documentation of MATLAB basics (get started MATLAB) and have some hands on practice before you attempt this test. The questions are basic stuff, but you need to be very thorough. There is no time to think. You should be able to answer the question as soon as you see it.
All the best folks. Hope this review helps!