I applied online. The process took 1 day. I interviewed at MathWorks (Racine, WI) in Jun 2015
Interview
I only had a non-technical phone interview so far, but it was fairly straight forward. It took about 15 minutes with most of the time being taken up by the questions I asked. We scheduled the next stage as soon as we were done talking, which is a technical interview over the phone.
Interview questions [2]
Question 1
What non-technical skills do you think will be a benefit for this position?
I applied online. The process took 2 weeks. I interviewed at MathWorks
Interview
I applied on Mathwork's career page for associate software engineer. Started off with a simple phone interview telling me about the company and asking me about my background. Then they contacted me a week later to set up a technical interview. Was average difficulty just make sure you brush up on everything before the technical interview.
I applied online. The process took 2 weeks. I interviewed at MathWorks (Natick, MA) in Apr 2015
Interview
Consists of a prescreening phone interview where they ask you some "getting to know you" questions. They then give you the choice between a few different language (C/C++,Java,HTML,Javascript) to choose from for the technical interview. Choose two. I actually chose C/C++, and MATLAB since I use MATLAB daily and have been programming in C/C++ for over a decade. Main thing is, choose the two languages you're MOST comfortable with.
Interview questions [1]
Question 1
Be prepared. This is not your typical technical interview. Questions will involve breadth of knowledge, opposed to depth of knowledge. There's some simple math questions, and a battery of questions regarding data structures, and then some basic questions regarding selected language properties (ex. how do you pass in arguments from the commandline to a C++ program?). There's also a bit of code to write. Also know things like polymorphism and hash tables. Basically, everything everybody else has been saying is what you need to know.