
MathWorks Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 238 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at MathWorks.
Engineering
It was a 3-round interview process. First, an OA, then a phone screen with an EDG manager, and finally a 4-hour in-depth technical and behavioral interview. The whole process went really smoothly, and everyone I talked to was super nice and helpful. The technical questions, both in the OA and the live interview, were pretty much Leetcode medium difficulty for me.
- Can you walk me through a project you designed and implemented, focusing on your design choices?
- Design a resource management system in a LLD style.
- Solve an array-based Leetcode medium problem.
Engineer
It was an on-campus opportunity. Round 1 was a Group Discussion on 'Social Media: Boon or Bane'. This round is super important because it's eliminatory, and I was the only one who passed from my room. Round 2 was a Technomanagerial round covering my projects, technical stuff, and HR questions. Round 3 focused on Technical Depth, specifically OOPS and DSA in C++, with a deep dive into how C++ works internally. Unfortunately, I didn't get selected because I messed up Round 3.
- Group Discussion on the topic: Social Media Boon or a Bane.
- Projects, technical aspect, HR Questions
- OOPS, DSA in C++. Lot of focus on how C++ works under the hood
Performance Engineer
So the interview process started with a hiring manager chat about my current projects and what the job entails. Then came an offline problem-solving round where I had a day to improve the runtime of some C++ code by a huge margin, which I managed to do in 6 hours. Next was a technical screening with C++ questions, including checking for BSTs and an easy array problem. After that, there were two HR rounds, the first talking about my background and aspirations, and the second focusing on salary and benefits. Then I had to prepare and present my past work, including technical architecture, and answer questions about it. This was followed by a couple more technical rounds focusing on C++: implementing a circular queue and shuffling an array. A unique round involved using Polyspace to find issues in code. The final round was a surprise, with the hiring manager clarifying they were looking for a Senior Software Engineer (IC) and not a Team Lead as the HR invites suggested, and I had to defend my candidacy for that role.
- Basic Data Structures and Algorithms and OOPs concepts.
- Basic DS and Algo and OOPs.
MathWorks Engineer Interview Questions
Quoted word for word from MathWorks interview reports.
“For a given continuous function, what is the maximum area of a rectangle that can be inscribed within it?”
Read reports →“Can you divide n people into k groups where group sizes are in non-decreasing order?”
Read reports →“What are the benefits of initializing a matrix in Matlab, and why is it important?”
Read reports →“What's the most efficient method for sorting the frequency of a specific error code found in file logs?”
Read reports →“If a function cannot be expressed as an equation, how would you determine the maximum area of a rectangle that fits inside it?”
Read report →“Given a set of situations and code snippets, complete the C/C++ code using appropriate functions and classes.”
Read report →“Regarding the project, what would happen if two users attempted to book at the same time?”
Read report →“Can you tell me the time complexity for one of the solutions I submitted on HackerRank?”
Read report →“If A, B, and C can complete a task in x, y, and z time respectively, how would you divide the total work 't' among them?”
Read report →Formats, difficulty and experience
Across all 238 MathWorks interview reports.