Taro Logo

Applications Support Engineer Interview Experience

December 1, 2014
Neutral ExperienceNo Offer

Process

First pre-recorded interview, same as others on this site.

Second round technical interview. All of the questions are already here, with no exceptions. I chose embedded systems. The only two questions that were a little unexpected:

  1. How do you expand (A ∩ B) U C? Answer: (A U C) ∩ (B U C)

  2. Given a vector with random numbers, how would you delete all elements that are divisible by 5? My answer: A = A(mod(A, 5)~=0). However, I am not sure if A(mod(A, 5) == 0) = [] would be better in terms of space complexity.

  3. What is the difference between an RTOS and a general-purpose OS? My answer: Size, support for priority-based preemptive scheduling, support for priority inversion protocols, provision of high-resolution timers, and efficient handling of aperiodic events.

Questions

  1. Given a vector with random numbers, how would you delete all elements which are divisible by 5?

Was this helpful?

Interview Statistics

The following metrics were computed from 957 interview experiences for the MathWorks Applications Support Engineer role in United States.

Success Rate

14%
Pass Rate

MathWorks's interview process for their Applications Support Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive47%
Neutral44%
Negative9%

Candidates reported having very good feelings for MathWorks's Applications Support Engineer interview process in United States.

MathWorks Work Experiences