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

MathWorks Associate Software Engineer Interview Questions and Answers

Updated 22 Feb 2024

MathWorks Associate Software Engineer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

Medium Leetcode problems around binary search and arrays.

Round 2 - Group Discussion 

The scope of driverless vehicles in India

Round 3 - HR 

(1 Question)

  • Q1. Describe am incident where you went an extra mile to solve a problem.

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview is not much tech oriented but it is more of HR and managerial.

Top trending discussions

View All
Office Jokes
2w
an executive
CTC ≠ Confidence Transfer Credit
Ab toh aisa lagta hai, chillar jaise salary ke liye main kaju katli ban ke jaa rahi hoon. Samajh nahi aata, main zyada ready ho ke jaa rahi hoon ya ye mujhe kam pay kar rahe hain? #CorporateLife #OfficeJokes #UnderpaidButWellDressed
FeedCard Image
Got a question about MathWorks?
Ask anonymously on communities.

Interview questions from similar companies

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Timing: 90 mins
Environment: Online coding round
No of questions: 3 Questions(225 marks) were asked.

  • Q1. 

    Quick Sort Problem Statement

    You are provided with an array of integers. The task is to sort the array in ascending order using the quick sort algorithm.

    Quick sort is a divide-and-conquer algorithm. It ...

  • Ans. 

    Yes, the quick sort algorithm can be enhanced to achieve NlogN complexity in the worst case by using randomized quick sort or median of three pivot selection.

    • Use randomized quick sort to randomly select the pivot element, reducing the chances of worst-case scenarios.

    • Implement median of three pivot selection to choose a pivot that is closer to the median value, improving partitioning efficiency.

    • Consider using dual pivot...

  • Answered by AI
  • Q2. 

    Find K'th Character of Decrypted String

    You are given an encrypted string where repeated substrings are represented by the substring followed by its count. Your task is to find the K'th character of the d...

  • Ans. 

    Given an encrypted string with repeated substrings represented by counts, find the K'th character of the decrypted string.

    • Parse the encrypted string to extract substrings and their counts

    • Iterate through the substrings and counts to build the decrypted string

    • Track the position in the decrypted string to find the K'th character

  • Answered by AI
  • Q3. 

    Weighted Job Scheduling Problem Statement

    You have 'N' jobs, each with a start time, end time, and profit. Your task is to identify the maximum profit that can be earned by scheduling these jobs such that...

  • Ans. 

    The Weighted Job Scheduling problem involves maximizing profit by scheduling non-overlapping jobs with given start times, end times, and profits.

    • Sort the jobs by end time in ascending order.

    • Initialize an array 'dp' to store maximum profit at each job index.

    • For each job, find the latest non-overlapping job and update 'dp' with the maximum profit.

    • Return the maximum profit from 'dp'.

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Medium

Timing: evening
Environment: Virtual(remote)
Activity:
It was a resume screening + DSA round . There were 2 interviewers in this round. Initially , a brief introduction was given by them & later , they started with projects listed in my resume . They first asked me to explain about the projects , asked some questions related to its implementation & its actual use case in real world (where it can be used) .Later , they switched to DSA part , a total of 2 questions of easy medium difficulty level were asked . I only remember 1 question that was similar to Minimum platform problem.

After this , They asked me for favourite subjects. I said Operation Systems . Then , they asked for some concepts in OS , including CPU scheduling & its algos like Round robin , SJF etc and later asked which type of scheduling algorithm is used to design actual systems .

  • Q1. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
  • Ans. 

    Determine the minimum number of platforms needed at a railway station so that no train has to wait.

    • Sort the arrival and departure times arrays in ascending order.

    • Use two pointers to iterate through the arrays and keep track of the number of platforms needed.

    • Increment the number of platforms needed when a train arrives and decrement it when a train departs.

    • Return the maximum number of platforms needed at any point.

    • Examp...

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

It was System design round.Though , it also started with a brief introduction & later , asked about projects . As my project was related to test classification . In that context , they asked me to design a low level Suggestion system(In any preferred language) .

  • Q1. 

    Spell Checker Problem Statement

    You are provided with a list of strings, DICTIONARY[], representing the correct spellings of words, and a query string QUERY that may contain misspelled words. Your task is...

  • Ans. 

    Given a list of correct spellings and a query string, return a list of suggested correct spellings if the query is misspelled.

    • Iterate through the dictionary to check for matching prefixes with the query string.

    • If a match is found, add the corresponding word to the list of suggestions.

    • Return the list of suggestions if the query is misspelled, otherwise return an empty list.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteriaNo CriteriaAtlassian interview preparation:Topics to prepare for the interview - Data Structures & Algorithms, Competitive programming, Operating systems, Object oriented programming, Database management systems, Computer NetworksTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice a lot of problems from leetcode/coding ninjas or some other platform.
Tip 2 : Participate in daily contests on codeforces, leetcode, kickstart, etc.
Tip 3 : Include new topics while learning/solving Data structures problems like tries, BIT, etc.

Application resume tips for other job seekers

Tip 1 : Mention your competitve programming skills and profiles in resume if possible.
Tip 2 : While mentioning things in resume: mention by numbers.
Tip 3 : Make a neet resume in some standard format(maybe by using LaTeX)
Tip 4 : Have atleast 2 projects(on which you are confident) in resume
Tip 5 : Don't put false positive on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
Q2. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Accenture
Q3. Write a function to determine if a given string is a valid passwo ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
asked in CGI Group
Q5. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Dec 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Karat interview system deaign
  • Q2. Karat interview coding question
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - Coding Test 

Least recently used rate limiter

Interview Preparation Tips

Topics to prepare for Atlassian Senior Software Engineer interview:
  • Previous question
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Rate Limiter with possible test cases
  • Ans. 

    Rate limiter is a mechanism to control the rate of requests sent to a server

    • Implement a sliding window algorithm to track the number of requests within a specific time frame

    • Set a limit on the number of requests allowed per unit of time

    • Return an error response when the limit is exceeded

    • Test cases: 1. Send requests below the limit - should be successful. 2. Send requests above the limit - should receive an error response...

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. Rank teams based on some criteria
Round 3 - One-on-one 

(1 Question)

  • Q1. Job scheduler system design round
Interview experience
5
Excellent
Difficulty level
-
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

The coding test involved 3 DSA questions and I had 90 min to solve those. In terms of difficulty it would say they were simillar to Leetcode Medium

Round 2 - One-on-one 

(1 Question)

  • Q1. DSA question abiut how to store different pages and efficiently manage memory.
  • Ans. 

    Efficient memory management for storing different pages involves data structures like page tables and algorithms for allocation.

    • Use page tables to map virtual addresses to physical memory locations.

    • Implement algorithms like Least Recently Used (LRU) for page replacement.

    • Consider using a linked list or hash map for quick access to pages.

    • Utilize memory pools to manage fixed-size memory blocks for pages.

    • Example: In a web ...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. The HR interview revolved around my Tech Lead position in a project I was involved in college

Interview Preparation Tips

Interview preparation tips for other job seekers - Pay attention to what the manager says are the requirements for getting a PPO
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Sep 2023. There were 6 interview rounds.

Round 1 - Coding Test 

3rd party coding round

Round 2 - Coding Test 

JS coding round. Focused on JS fundamentals and problem solving.

Round 3 - Coding Test 

React coding round. Developing a UI

Round 4 - System Design 

(1 Question)

  • Q1. System design round
Round 5 - One-on-one 

(1 Question)

  • Q1. Values Round. Focused on instances from life reflecting Atlassian values.
Round 6 - One-on-one 

(1 Question)

  • Q1. Managerial Round
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Medium - Hard DSA Problem they ask

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Design Snake game LLD

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected
Round 1 - Coding Test 

DSA round leetcode style question

Round 2 - Technical 

(1 Question)

  • Q1. Design + Coding round for rate limiter
  • Ans. 

    Rate limiter design using token bucket algorithm

    • Use token bucket algorithm to limit the rate of requests

    • Maintain a bucket with tokens that get refilled at a constant rate

    • Each request consumes a token from the bucket, rejecting requests when no tokens are available

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Final round - System Design

MathWorks Interview FAQs

How many rounds are there in MathWorks Associate Software Engineer interview?
MathWorks interview process usually has 3 rounds. The most common rounds in the MathWorks interview process are Coding Test, Group Discussion and HR.

Tell us how to improve this page.

Overall Interview Experience Rating

5/5

based on 1 interview experience

Difficulty level

Easy 100%

Duration

Less than 2 weeks 100%
View more
MathWorks Associate Software Engineer Salary
based on 48 salaries
₹12 L/yr - ₹27 L/yr
278% more than the average Associate Software Engineer Salary in India
View more details

MathWorks Associate Software Engineer Reviews and Ratings

based on 6 reviews

3.7/5

Rating in categories

3.4

Skill development

4.0

Work-life balance

3.8

Salary

2.6

Job security

4.0

Company culture

2.7

Promotions

3.4

Work satisfaction

Explore 6 Reviews and Ratings
Software Engineer
124 salaries
unlock blur

₹13 L/yr - ₹30 L/yr

Senior Software Engineer
80 salaries
unlock blur

₹21 L/yr - ₹47 L/yr

Associate Software Engineer
48 salaries
unlock blur

₹12 L/yr - ₹27 L/yr

Software Developer
28 salaries
unlock blur

₹10.1 L/yr - ₹33 L/yr

Software Engineer2
27 salaries
unlock blur

₹22.5 L/yr - ₹32 L/yr

Explore more salaries
Compare MathWorks with

24/7 Customer

3.5
Compare

Thomson Reuters

4.1
Compare

Oracle Cerner

3.6
Compare

Adobe

3.9
Compare
write
Share an Interview