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:
How do you expand (A ∩ B) U C? Answer: (A U C) ∩ (B U C)
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.
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.
The following metrics were computed from 957 interview experiences for the MathWorks Applications Support Engineer role in United States.
MathWorks's interview process for their Applications Support Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for MathWorks's Applications Support Engineer interview process in United States.