
MathWorks Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 741 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at MathWorks.
Software Engineer
So I applied, and then got an automated email with links for a coding assessment and a recorded video interview. The coding assessment had three parts: first, a mandatory math and analytical reasoning section, which was pretty straightforward. Then, you had to pick one of two optional sections: either a MATLAB section with about 35 syntax-based questions, OR a coding section with three problems, one easy and two medium LeetCode style. I used C++ for the coding section. The video interview had three questions: why Mathworks, why you'd be a good fit, and some visa/immigration stuff. You get 30 seconds to prep and 1 minute to record, with one retake allowed if you mess up. After that, I had a 30-minute call with the manager, followed by a 4-hour interview session. This session included a 2-hour technical deep dive, a 45-minute manager chat, and a 45-minute HR chat. The technical part covered my resume, past projects, and a detailed review of my Hackerrank submissions (I did both MATLAB and C++ parts, but they only asked about the C++ one). Even though my background is EE, strong coding skills and basic DSA knowledge (like Big O notation) are essential. They then had a live coding test with a LeetCode medium problem. The manager round involved behavioral questions like 'tell me about a challenge you faced'. The HR round also had behavioral questions, such as 'how do you like to stay organized?'. I received a call offering me the job within three days of the final round.
- What is the time complexity of this algorithm?
- Why Mathworks?
- Why would you be a good fit?
Software Engineer
To get this role, you should have a solid understanding of at least two programming languages. The interview questions will lean more towards language specifics, your past projects, and system design rather than data structures and algorithms. Expect questions that test your fundamental knowledge and your reasoning skills. Make sure to prepare Operating Systems concepts thoroughly.
- Can you explain how locks function in Java?
Software Engineer Intern
I only reached the automatic online assessment (OA) stage. This stage had two parts: a behavioral assessment with common questions like discussing resume projects, leadership experience, motivation for the role, and visa sponsorship, and a HackerRank technical OA. The technical OA included logical thinking questions and a choice between coding questions in MATLAB or general LeetCode-style problems.
- For a given array of numbers A, how many numbers less than A are coprime to A?
MathWorks Software Engineer Interview Questions
Quoted word for word from MathWorks interview reports.
“For a given array of numbers A, how many numbers less than A are coprime to A?”
Read reports →“What is the probability that at least two people in a group share the same birthday?”
Read reports →“What are all the ways to replace a word with another word that has the same letters?”
Read reports →“Given an array where elements are 1-indexed, how would you delete elements to maximize the count of elements satisfying a[i] = i?”
Read reports →“What are the different types of inheritance and which ones are available in C++ and Java?”
Read report →“How would you sort an array containing only 10s and 100s in the most efficient way?”
Read report →“Can you explain the usage of a Jacobian Matrix and its mathematical connection to joint positions?”
Read report →“Regarding the implementation of a hashmap, which data structures are suitable? Please select all applicable options.”
Read report →“Could you design an algorithm to iterate through all values in a matrix in a specific manner?”
Read report →Formats, difficulty and experience
Across all 741 MathWorks interview reports.