Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by MathWorks Team. If you also belong to the team, you can get access from here

MathWorks Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

MathWorks Software Engineer Interview Questions and Answers

Updated 26 Nov 2024

MathWorks Software Engineer Interview Experiences

7 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Some MCQs and 2 Coding Questions to be solved in different languages

Round 2 - Group Discussion 

Group Discussion to assess candidates thinking and knowledge.

Round 3 - Technical 

(3 Questions)

  • Q1. Graphs based Medium-Hard question with multiple follow ups
  • Q2. DP hard question (Knapsack variant)
  • Q3. Core C++ and OOPs questions
Round 4 - Technical 

(4 Questions)

  • Q1. C++ Pointers based questions
  • Q2. Find errors and debug questions
  • Q3. Math Puzzle based question
  • Q4. One open ended design question
Round 5 - HR 

(1 Question)

  • Q1. Normal HR round type questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Demonstrate extreme high confidence
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Company Website

Round 1 - Coding Test 

The first round was correct the code to obtain certain output. DS - Linked List, Trees, Constructors.

Round 2 - Presentation 

(1 Question)

  • Q1. `1 hour presentation for the interview panel on your work.
Round 3 - Technical 

(1 Question)

  • Q1. Questions were based on the presentation. Mainly the questions were from architecture of the project which I worked on.
Round 4 - Technical 

(1 Question)

  • Q1. Coding round. There 5 questions (2 array questions, 1 file , 2 easy mathematical puzzles)
Round 5 - Technical 

(1 Question)

  • Q1. This round checked your knowledge on simple design patterns.
Round 6 - One-on-one 

(1 Question)

  • Q1. Just a formal interview with simple questions.
Round 7 - HR 

(1 Question)

  • Q1. Behavioral questions to check your attitude.

Interview Preparation Tips

Topics to prepare for MathWorks Software Engineer interview:
  • Data Science
  • Arrays
  • Puzzles
Interview preparation tips for other job seekers - Make your presentation worthwhile. Everything will fall in place.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Nov 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Leetcode medium question

Round 2 - Technical 

(2 Questions)

  • Q1. Leetcode medium question
  • Q2. Resume question
Round 3 - HR 

(1 Question)

  • Q1. Behavioral question
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jul 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Aptitude Test 

44 Questions of C++, Java, Maths, 2 coding questions etc.

Round 3 - Group Discussion 

Discuss for 10 minutes on a topic given.

Round 4 - Technical 

(2 Questions)

  • Q1. LinkedList, Graphs, OOPS, BFS, DFS, Operating system etc.
  • Q2. Should be familiar with more than 2 languages to code

Interview Preparation Tips

Topics to prepare for MathWorks Software Engineer interview:
  • OOPS
  • DFS
  • BFS
  • Linked List
  • Graphs
Interview preparation tips for other job seekers - Good Luck! Be prepared for the worst. The interview process is vigorous.

MathWorks interview questions for designations

 Senior Software Engineer

 (2)

 Associate Software Engineer

 (1)

 Software Developer

 (2)

 Software Developer Intern

 (4)

 Associate Application Engineer

 (1)

 Associate Engineer

 (2)

 Deep Learning Engineer

 (1)

I applied via Company Website and was interviewed in May 2022. There were 2 interview rounds.

Round 1 - Assignment 

Create 3 classes. First one is 'Number' which support 3 operations: display, '+'. '=='
1. display : Shows the number in original format
2. + : Add the number itself with another.
3. == : check if two numbers are equal.

The other 2 classes are 'Integer' and 'Fraction'. Both class should support each operations.

Round 2 - Technical 

(1 Question)

  • Q1. Write a code to merge two sorted linked list.
  • Ans. 

    Code to merge two sorted linked lists.

    • Create a new linked list to store the merged list

    • Compare the first nodes of both lists and add the smaller one to the new list

    • Move the pointer of the list with the smaller node to the next node

    • Repeat until one of the lists is empty, then add the remaining nodes of the other list to the new list

    • Return the new merged list

  • Answered by AI

Interview Preparation Tips

Topics to prepare for MathWorks Software Engineer interview:
  • OOP
  • Data Structures
Interview preparation tips for other job seekers - Go through basic data structures and OOP concepts well

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I was interviewed before Feb 2023.

Round 1 - One-on-one 

(1 Question)

  • Q1. Basic questions about technical background in brief and about the projects worked on?
  • Ans. Depending on profile and technology provide brief idea about the problem statement what technology was used and how the problem was solved
  • Answered Anonymously
Round 2 - Technical 

(1 Question)

  • Q1. Technical questions based on projects i worked on?
  • Ans. Had to create a presentation describing the technical details about the projects i worked on and then question were asked based on the project details
  • Answered Anonymously
Round 3 - HR 

(1 Question)

  • Q1. About myself as i person how i am?
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all Resume tips
Round 2 - One-on-one 

(1 Question)

  • Q1. The recruiting manager will call and generic questions to get to know you will be asked. Will ask a few C++ concepts, followed by some basic data structures questions.
Round 3 - Coding Test 

Questions on data structures will be asked. Problem statement would be given to solve using an online editor.

Round 4 - Coding Test 

More C++ object oriented concepts. Data structure problem of moderate difficulty level.

Interview questions from similar companies

Interview Questionnaire 

3 Questions

  • Q1. Asked me about my answer for a question in the logical test and asked me to find mistake
  • Q2. Some tree question
  • Q3. Some array question

Interview Preparation Tips

Round: Test
Experience: Just logical questions. Maybe create a DFA and NFA.
Duration: 1 hour
Total Questions: 20

Round: Coding
Experience: Given two questions. Each question is written like a story, but once you get the idea, it will be a simple question

College Name: Govt. Model Engineering College

I applied via Campus Placement

Interview Questionnaire 

3 Questions

  • Q1. They asked me optimise the code I had written for the first question
  • Q2. Given a binary tree, find out the maximum sum path from root to leaf. This problem, but they said tree has only positive integers. -----/ . To store the path I had used global array. They asked me alternat...
  • Q3. Given a list of words. Given three operations find out the minimum steps to reach from source string to destination string. Basically, -----/ this is the problem with some modification. For this question I...
  • Ans. 

    The question is about finding the minimum steps to reach from a source string to a destination string using three operations.

    • BFS and DFS are graph traversal techniques that can be used to solve this problem.

    • BFS is typically used when finding the shortest path or exploring all possible paths in a graph.

    • DFS is useful when searching for a specific path or exploring deeply into a graph.

    • In this case, BFS can be used to find...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: • 1 question was on time complexity of searching an unsorted array.
• 2 questions were on recursion, ie, number of recursive calls.
• 1 question on analysing given function on string.
• 1 question was on probability(Two hotels, say A and B. Probability of moving from A to B is 2/3, staying at A is 1/3. Probability of moving from B to A and staying at B is 1/2. If they make decisions each hour, and if they were at A at 7:00 pm, what is the probability that they will be at B at 10:00 pm).
• If a set has elements {1,2,3,4 .... n}. Then what is the sum of elements of it's power set. (Ex: S = {1,2}. Then power set is {{},{1},{2},{1,2}}. The sum is 6.
• If a set has elements {1,2,3,4,5,6,7,8,9,10}. Then how many subsets of 3 elements has no consecutive elements.
• 1 question was on designing a DFA for a string starting with a and ending with c and has at least b in it.
• 1 question had machine instructions. We had to find out minimum number of cycles needed to execute the given set of instructions. (a) If the instructions are executed in the given order. (b) If the instructions are executed in random order.
• 1 puzzle on bridges.

Tips: In this round they not only see the answer. They also verify how you approached(So, give correct explanation to your answers).
Duration: 90 minutes
Total Questions: 10

Round: Coding Round
Experience: Two questions were there. 3 hours duration.

1. Long question, I don't remember fully. I'll just give input/output examples. It was basically on string decoding. If jon2snow3 is there the decoded string will be jonjonsnowjonjonsnowjonjonsnow. Given a string and an integer k we have print the kth character in the decoded string
input:
jon2snow3
8
output:
n

2. Given an array and an integer k return the number of contiguous sub arrays whose sum is divisible by k.
input format:
n k

input:
4 5
10 0 4 5

output:
4

explaination: {10},{0},{10,0},{5} are the sub arrays with sum divisible by 5.


Tips: You will have lots of time, so try to optimise the solution if you can. Remember here also they review each individual's code.

Round: Technical Interview
Experience: They will help you a lot if you are stuck at some point in the question. You have to be smart enough to grasp the clue.
Tips: They only ask questions only on data structures and algorithms.

Skill Tips: You have to be strong in coding. Algorithm questions will be mostly on dynamic programming. Data structures questions are mostly on trees.
Skills: C Programming, Maths(esp Probability), Algorithms And Data Structures
Duration: 5
College Name: JSS Mahavidyapeetha Sri Jayachamarajendra College Of Engineering, Mysore

Skills evaluated in this interview

I was interviewed in Feb 2017.

Interview Questionnaire 

7 Questions

  • Q1. What is a malloc function and where is it used and how is it different from new?
  • Ans. 

    malloc is a function in C that dynamically allocates memory on the heap. It is used to allocate memory for variables or data structures.

    • malloc is used in C programming language.

    • It is used to allocate memory on the heap.

    • malloc is different from 'new' in C++ as it does not call constructors for objects.

  • Answered by AI
  • Q2. What is the difference between C++ and Objective C and where will you use it?
  • Ans. 

    C++ is a general-purpose programming language while Objective C is a superset of C used for iOS and macOS development.

    • C++ is widely used for developing applications, games, and system software.

    • Objective C is mainly used for iOS and macOS development.

    • C++ supports both procedural and object-oriented programming paradigms.

    • Objective C is an object-oriented language with dynamic runtime features.

    • C++ has a larger community a...

  • Answered by AI
  • Q3. What is the difference between class container and class composition?
  • Ans. 

    Class container is a class that holds objects of other classes, while class composition is a way to combine multiple classes to create a new class.

    • Class container holds objects of other classes, acting as a collection or container.

    • Class composition combines multiple classes to create a new class with its own behavior and attributes.

    • In class container, the objects are typically stored in a data structure like an array o...

  • Answered by AI
  • Q4. There are fifteen horses and a racing track that can run five horses at a time. You have to figure out the top 3 horses out of those and you don't have any timer machine to measure. How will you find the t...
  • Ans. 

    Divide the horses into groups of 5 and race them. Take the top 2 from each race and race them again. Finally, race the top 2 horses to determine the top 3.

    • Divide the horses into 3 groups of 5 and race them.

    • Take the top 2 horses from each race and race them again.

    • Finally, race the top 2 horses to determine the top 3.

  • Answered by AI
  • Q5. What is the most difficult problem that you have solved (during work) till now and why you think you could do so?
  • Ans. 

    Developing a real-time data processing system for a high-traffic e-commerce website

    • Implemented a distributed system architecture to handle large volumes of data

    • Optimized algorithms for efficient data processing and storage

    • Utilized caching mechanisms to improve system performance

    • Worked closely with cross-functional teams to troubleshoot and resolve issues

    • Example: Successfully reduced data processing time by 50% by imple

  • Answered by AI
  • Q6. Why you want to change your current job?
  • Ans. 

    Seeking new challenges and opportunities for growth.

    • Looking for a more challenging role to further develop my skills

    • Interested in exploring new technologies and industries

    • Seeking better career advancement opportunities

    • Want to work in a more collaborative team environment

  • Answered by AI
  • Q7. What is the width of a tree? How will you calculate the width of the tree?
  • Ans. 

    The width of a tree is the maximum number of nodes at any level in the tree.

    • To calculate the width of a tree, we can perform a level order traversal and keep track of the maximum number of nodes at any level.

    • We can use a queue data structure to perform the level order traversal.

    • At each level, we count the number of nodes in the queue and update the maximum width if necessary.

  • Answered by AI

Interview Preparation Tips

Skills: Basic C/C++, Implementing Data Structures In C++

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

MathWorks Interview FAQs

How many rounds are there in MathWorks Software Engineer interview?
MathWorks interview process usually has 4 rounds. The most common rounds in the MathWorks interview process are Technical, Coding Test and HR.
How to prepare for MathWorks Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at MathWorks. The most common topics and skills that interviewers at MathWorks expect are C++, MATLAB, Software Engineering, Simulink and Javascript.
What are the top questions asked in MathWorks Software Engineer interview?

Some of the top questions asked at the MathWorks Software Engineer interview -

  1. Write a code to merge two sorted linked li...read more
  2. Questions were based on the presentation. Mainly the questions were from archit...read more
  3. Coding round. There 5 questions (2 array questions, 1 file , 2 easy mathematica...read more

Recently Viewed

JOBS

Browse jobs

Discover jobs you love

COMPANY BENEFITS

KNR Constructions

20 benefits

COMPANY BENEFITS

IRB Infrastructure

60 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

LIST OF COMPANIES

AscentX Software Development Services

Overview

INTERVIEWS

HyScaler

No Interviews

SALARIES

Schneider Electric

INTERVIEWS

Imarat Engineering Lab

No Interviews

INTERVIEWS

HSBC Group

No Interviews

Tell us how to improve this page.

MathWorks Software Engineer Interview Process

based on 7 interviews

3 Interview rounds

  • Coding Test Round
  • Technical Round - 1
  • Technical Round - 2
View more
MathWorks Software Engineer Salary
based on 142 salaries
₹13 L/yr - ₹30 L/yr
185% more than the average Software Engineer Salary in India
View more details

MathWorks Software Engineer Reviews and Ratings

based on 19 reviews

4.2/5

Rating in categories

3.6

Skill development

4.6

Work-life balance

3.8

Salary

4.3

Job security

4.5

Company culture

3.3

Promotions

3.8

Work satisfaction

Explore 19 Reviews and Ratings
Software Engineer
142 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
68 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
47 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
30 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
27 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare MathWorks with

Cadence Design Systems

4.1
Compare

Ansys Software Private Limited

3.9
Compare

National Instruments

3.9
Compare

Autodesk

4.2
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent