The first interview is a general chat about your CV, skills, and expertise.
The second interview is technical. You'll be tested on Maths, OOP, a programming language (C++, Java, it's up to you), MATLAB, and Control/DSP/another programming language.
The third interview is also technical, but it's more based on applications and slightly tougher than the second one. Basically, you have to apply the concepts from the second interview to practical examples/exercises. So, be ready to write code, solve control problems, and model physical systems. It is not extremely difficult, but you need to revise. General/vague concepts are not enough.
The fourth interview is with HR.
The final interview is with the hiring manager(s). It's a behavioural discussion.
All the people involved in the interviews are super nice and helpful. If you struggle a bit, they will walk you through the answer. It is important to show how much you care about their company and how passionate you are about the role (if you are).
Questions are not extremely difficult, but they might go into details. If you are not a fresh grad, you may want to revise consistently.
General OOP concepts:
C++ questions:
Maths:
MATLAB:
Control:
The following metrics were computed from 17 interview experiences for the MathWorks Applications Support Engineer role in Cambridge, United Kingdom.
MathWorks's interview process for their Applications Support Engineer roles in Cambridge, the United Kingdom is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for MathWorks's Applications Support Engineer interview process in Cambridge, United Kingdom.