Taro Logo

Applications Support Engineer Interview Experience - Natick, Massachusetts

June 1, 2014
Negative ExperienceNo Offer

Process

Recorded video interview, followed by a technical phone interview, and then a technical on-site interview.

In addition to the HR and Hiring Manager interviews, you will participate in a Technical Interview. You can expect an assessment on one of the following, relevant to your background:

(Computer Science) The engineer you are interviewing with will take some time at the beginning to discuss your background and which interview topics suit you best. The interview will cover:

  • Basic math: discrete math, computation, and algorithm theory
  • Programming concepts: OOP, data structures, and operating systems
  • Three programming languages that best fit your background. Options include:
    • C
    • C++
    • Java
    • Web Programming (Java, JavaScript, HTML/HTML5, XML)
    • Ruby on Rails
    • MATLAB programming

(Engineering) The engineer you are interviewing with will take some time at the beginning to discuss your background and which interview topics suit you best. The interview will cover:

  • Basic math: calculus, differential equations, and linear algebra
  • Programming concepts: programming constructs, style and logic, OOP concepts
  • One programming language: C, C++, or Java (C++ or Java is recommended)
  • MATLAB: basic MATLAB syntax, commonly used functions, and documented concepts
  • One specific engineering discipline that best fits your background. Options include:
    • Control Systems: classical control, modern control, and non-linear systems
    • Signals Processing: concepts such as aliasing, convolution, and transforms
    • Embedded Systems: Real Time Operating Systems, Scheduling, and General OS Concepts

Questions

Some of the on-site interview questions were:

  • Can you increment a void pointer?
  • Partial fraction expansion
  • What's wrong with: m = int[10]; for (i=0; i<=10; i++) m[i] = 1;
  • a = [1 2 3; 4 5 6]; b = [1 2; 3 4]; What is a(b)?
  • Draw the derivative of a simple function on the board.
  • Inverse z transform
  • s functions
  • How to plot something as a function of time
  • How to plot two sine waves in Simulink.
  • How to set the color of one line in a plot red?
  • What is gcf? (MATLAB)
  • Find the eigenvalues and an eigenvector of a 2x2 function. How do you check that the eigenvector is correct?
  • Find the projection of one 2D vector onto another.
  • Write a function to open a file and write a word to it.
  • In MATLAB, what does char(vector) do? For a given vector with integers in it, what does char of that vector output?
  • Equation for gradient

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