Taro Logo

Applications Support Engineer Interview Experience - Natick, Massachusetts

February 1, 2015
Positive ExperienceNo Offer

Process

  1. HR Round (Online Video Recorded) - 15 mins
  2. Technical Phone Interview (Math, C/C++, Programming Concepts, Control Systems) - 1 hour
  3. On-site Interview (Math, C/C++, Programming Concepts, Control Systems) - 4 rounds, 9 am - 2 pm

Programming Concepts

  1. Given a random array of numbers, how do you sort them? Select any sorting algorithm and write the pseudo-code. (C)
    • I implemented Merge Sort with a merge subroutine.
    • I forgot the base case; I added it later.
  2. 1/8th of a circle. (NS)
    • I gave a semi-optimum solution. There was a better way without using trigonometric functions.

C++ 2. Given an inheritance hierarchy, which of the following is valid? (C) A /
B C /
D

void alpha(B arg) AAptr = new A; BBptr = new B; (valid) CCptr = new C; D*Dptr = new D; (valid)

  1. What does the following line of code do? (C) char* c = "Hello"; char d[6]; while (*c++ = *d++);

Matlab

  • What is a primary function and a subfunction? (C)
  • What is the difference between a nested function and a subfunction? (C)
    • Nested functions can access variables declared inside main functions.
  • What is a private function? (C)
    • Inside a private folder.
  • What is hf = gca;? (DA)
    • GUI
    • Returns the current axes handle.
  • What is an event function callback? (DA)
  • How to access data members of a structure?
  • What are cell arrays? C1 = {}; C2 = {}; What is C1()? What is C1{}?
  • What is this code doing? mystruct = struct('field1', {1, 2, 3}, 'field2', {4, 5, 6});

MATH

  1. Plot the derivative of the function. (C)
  2. Find the partial fraction of the given expression. (C)
  3. Find the gradient of the given function. (C)

Control Systems

  1. Explain lead and lag compensators. (C)
  2. Linearize the system. (C)
  3. Find the transfer function from the state-space equation. (C)
  4. Given x1_dot and x2_dot, find the Lyapunov equation. (NC)

Hiring Manager Interview

  1. How do you handle several projects simultaneously?
  2. What are your strengths and weaknesses, according to your advisor?
  3. How did you handle a situation when you missed a deadline?
  4. How was your experience at Grad School?
  5. If you were the dean of your university, what would you change?
  6. How did you approach a task for which you had no prior knowledge?

HR Interview

  1. Why did you apply at MathWorks?
  2. If I gave you $2000 for training, what training would you use it for?
  3. What is your plan after EDG?

Was this helpful?

Interview Statistics

The following metrics were computed from 170 interview experiences for the MathWorks Applications Support Engineer role in Natick, Massachusetts.

Success Rate

24%
Pass Rate

MathWorks's interview process for their Applications Support Engineer roles in Natick, Massachusetts is very selective, failing most engineers who go through it.

Experience Rating

Positive56%
Neutral30%
Negative14%

Candidates reported having very good feelings for MathWorks's Applications Support Engineer interview process in Natick, Massachusetts.

MathWorks Work Experiences