I applied online. The process took 3 weeks. I interviewed at MathWorks in Apr 2018
Interview
There was an email asking about my projects and how I am familiar with Matlab, Machine Learning, and Cuda.
Followed by a phone interview which is a C++/Cuda coding test.
Then I finally talked to the HR who asked me some general questions.
Interview questions [1]
Question 1
In the coding test, they asked me to implement the Reduction with Cuda.
Besides, there was a simple C++ class question.
I applied through college or university. The process took 2 weeks. I interviewed at MathWorks (Boston, MA)
Interview
Brief phone interviews, coding interview, and an HR interview. The HR guy was already set to say no 2 minutes into the interview. They sent me the wrong interview offer letter somehow, something addressed to another person who didn't share any part of my name.
I applied online. The process took 2 weeks. I interviewed at MathWorks in Dec 2013
Interview
They did two interviews over the phone. The first was just personality and soft skill questions i.e. What was a challenge for you? What do you excel at most? The second interview was a technical interview and they asked me general questions about discrete math and basic programming problems. Some examples would be define a DAG, Set theory, pigeon-hole theory ect. For programming there was basic questions about the advantages of OOP and linklists.
Interview questions [1]
Question 1
The most difficult question(s) were the discrete math questions because they were the least fresh in my mind. But the other more unexpected question was about virtual classes in C++.