Glassdoor is your free inside look at MathWorks interview questions and advice. All 500 interview reviews posted anonymously by MathWorks employees and interview candidates.
No Offer – Interviewed in Apr 2013 – Reviewed Apr 27, 2013
Interview Details –
After Career Fair at college, got a mail from them asking to mail resume in case we didn't attend the fair. A few days after mailing resume, got a response asking for suitable time to interview.
This was fairly simple. They asked behavioral questions:
1. Did you ever face a problem in your team and how did you solve it?
2. How do you like working in a team?
More general questions :
3. When are graduating?
4. When would you join after you graduate?
Then they asked me to choose from 4 categories and I chose software programming. It included -
Basic math - discrete math, computation, and algorithm theory
Programming concepts – OOP, data structures, and operating systems.
Programming Languages – Syntax and design questions in C, C++, and Java. MATLAB is optional and may be used to replace one of the other languages.
They scheduled the technical round for the next week.
In this round, they asked :
What is Big O notation?
What are local and global variables?
What is scope of a variable?
What is the difference between Java Applet and Application?
typedef
final
what is a pointer?
what is class and object
what is a hashtable
Which is faster for searching - linked list or array
what is "define" ? They gave an example and asked how it works
(AUB) ∩ C = ?
What is a null pointer and when is it used?
what should you consider before assigning a pointer?
Is it alright to define all variables as global variables?
Interview Question – Big O notation Answer Question
No Offer – Interviewed in Natick, MA Apr 2013 – Reviewed Apr 25, 2013
Interview Details –
It was for about 45-50mins tech phone interview:
Math:
1. Singular matrix?
2. Rank of a matrix and what is its importance?
3. Null space?
4. Inverse of a 2x2 square matrix (For given values)?
5. Given two vectors, what is the angle between them?
6. What is Eigen vector? Importance of Eigen values and vectors.
7. Given acceleration of a body. What is the velocity for a give t value.
Programming concepts:
1. Local and global scope?
2. Recursive functions?
3. Call by value and call by reference?
4. Multicore processors??
5. Difference between break and continue?
Signal processing:
1. Nyquist sampling theorem?
2. Aliasing?
3. Convolution?
4. Difference between FIR and IIR filters?
5. BIBO?
6. Given y(n) = x(n)+C, comments on its linearity, Time variance and Casuality
7. Stability/instability region in discrete time domain?
8. what is PSD and what is it for white noise?
9. Autocorrelation?
Matlab:
1. difference between * and .*?
2. How to plot in Matlab?
3. How to open a file from command window?
4. Differences between script file and function?
5. How to display variable/variables in command window? (whos)
6. How to computer numerical length of an array? (numel)
C Programming:
1. what is #include?
2. Differences between and " " and < > in #include?
3. typedef?
4. malloc?
5. null pointer?
Accepted Offer – Interviewed in Natick, MA Apr 2013 – Reviewed Apr 24, 2013
Interview Details – I applied online and after 2 days I got a reply from the hiring manager for the interview availability. Initial round was DETAILED resume discussion. Once that is over, the next round will be technical round.
Interview Question –
Phone interview for technical round:
Abstract vs Interface
Final Keyword
Try Keyword
Weak Hash Map/Weak Reference
Synchronised
Generics
String Builder/String Buffer/String Concatenation
Oncreate/On Resume/On Stop
Bundle
Fragment
Manifest
I answered all of them correctly and with examples (most imp). For 2-3 quest I hesitated little bit and answered slowly because I was searching on net when they asked me; but finally I made it and they have called for on-site interview.
Answer Question
Negotiation Details – Still left with the on-site interview.
No Offer – Interviewed in Natick, MA Mar 2013 – Reviewed Apr 24, 2013
Interview Details –
Met the recruiter at a college career fair. Was interested since I was pursuing an graduate degree (PhD) since I think that's what they're mainly looking for to till these positions. Then had a very short phone with an HR person asking some behaviorial questions. I think they were, "Tell me about a time when you worked on a team?." Asked me to pick from a number of interview tracks: Signal Processing, Computer Science, Controls, Math, and Matlab. I realize now that misunderstood the question: what they basically have are one of two tracks - engineering or computer science.
Then had a technical phone interview that lasted about 45 minutes. Didn't go too well since I had selected the Computer Science track although my PhD is in Engineering. The interviewer let me know which section each batch of questions was from. Most of what was asked is below:
General Programming
- What is Object Oriented Programming?
- What are the benefits of inheritence?
- Difference between global and local scope?
- Why would using global variables be a bad practice?
- What are pointers? What is the danger of using a pointer?
- Advantage of a linked list over an array?
- Worse case complexity for searching through a linked list?
- What is multithreading?
C Programming
- Difference between & and * pointers?
- What does #include <stdio.h> mean?
- What is the difference between const x = 100; and #define x 100
- How can you give a data type a new name?
- What is a null pointer? How would it be used?
- What is malloc function?
Matlab
- Difference between a*b and a.*b?
- How to find the transpose?
- Have A,B,C - how would you plot A vs. C and B vs. C on the same plot?
- How to concantenate strings?
- Difference between scripts and functions?
- How to open results.mat?
- How to add a folder to the Matlab directory?
- How to store variables of different data types in the same variable?
- What is a persistence variable?
- What is a .mex file?
Java & Ruby
- Difference between JRE and JDG?
- What is an abstract class?
- A || B means what?
- What happens: A || == B
- Difference b/t rails and ruby?
- What is a rake function?
(would have asked more, but realized that this wasn't my track so we stopped).
Interview Question – - If you have alpha in the workspace and alpha in the current directory, when I call alpha, which will be called? (from Matlab section) Answer Question
Accepted Offer – Interviewed in Los Angeles, CA Apr 2013 – Reviewed Apr 24, 2013
Interview Details –
Round 1 : Telephonic : Asked me about my GPA and other information related to my resume. Nothing complicated. Scheduled technical round.
Round 2: Questions related to Math, Java, C and C++. Straight forward round. Rapid-fire questions.
Received a call for on-sight (College Day) on the same day.
Interview Question – No difficult questions. Behavioral questions like "Why MathWorks ?" and "How do you choose any job?" Answer Question
No Offer – Reviewed Apr 23, 2013
Interview Details – First technical round.
Interview Question –
"What are the languages most comfortable in "
"Toughest situation during project work, how was it overcome?"
Answer Question
No Offer – Interviewed in Apr 2013 – Reviewed Apr 19, 2013
Interview Details –
1st round :
HR interview. Very basic questions and set up date for 2nd round of technical interview.
2nd round telephone interview:
Maths:
(A ∩ B) U C
summation from 1 to n
summation i=0 to infinity (1/7)^i
summation i=1 to infinity (1/i)
difference between DFA and NFA
pigeonhole principle
four color theorem
add and multiply o(n) and o(n^2)
complexity of matrix multiplication(with an explanation as to why)
C/C++/Java/Programming Concepts:
OOPS definition and concepts
Exception Handling Mechanism
typedef
#define and const (gave a line of code and asked how it works differently)
what is pointer?
malloc and its disadvantage
difference between foo a; and foo();
diff between .equals and ==
operator overloading with an example which operators cant be overloaded
what is final
difference between struct and class
Can we start garbage collection in Java, how
Java m/c dependent or not
JVM m/c dependent or not
abstract class
hashtable explanation
complexities for search operation of linked list, array, binary tree and hashtable. changes when an index is provided
They said they will contact in 2 weeks if they are interested in pursuing for next round! Fingers Crossed! :)
Interview Question – Nothing unexpected. Answer Question
No Offer – Interviewed in Apr 2013 – Reviewed Apr 22, 2013
Interview Details – Interview for application support engineer, nothing specific, just first round
Interview Question – questions regarding resume Answer Question
No Offer – Reviewed Apr 22, 2013
Interview Details – You can find most of their questions on glassdoor. They are not difficult and all basic concepts. But you need to explain these concepts very clearly and accurately. Better look up answers in your textbooks.
Interview Question – all simple problems. But you are not allowed to make mistakes. So be careful. Answer Question
No Offer – Interviewed in Natick, MA Apr 2013 – Reviewed Apr 22, 2013
Interview Details –
1st round: team lead ask question about my resume.
2nd round: HR ask some question and set up time for an onsite interview
I'm waiting for the on site interview-a full day interview, start with a presentation, and then is one on one interview, hr told me including white board coding. But I will ask team lead tomorrow to try to get more detailed info.
Interview Question – presentation about previous background and project Answer Question
Loading...
Every member of the MathWorks team, from our finance department to our developers, contributes to delivering the software that impacts the things we all rely on in our daily lives. Think we’re exaggerating? Think again… — Full Overview
Provided by employer [?]
This is the employer's chance to tell you why you should work for them. The information provided is from their perspective.
Would you like us to review something? Please describe the problem with this {0} and we will look into it.
We're sorry but your feedback didn't make it to the team. Your input is valuable to us – would you mind trying again?
The difficulty rating is the average interview difficulty rating across all interview candidates.
The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.
Your response will be removed from the review – this cannot be undone.
Copyright © 2008–2013, Glassdoor. All Rights Reserved. Your use of this service is subject to our Terms of Use and Privacy & Cookies Policy. Glassdoor ® is a registered trademark of Glassdoor, Inc.
Simply post an anonymous review for a recent interview experience or current/former employer. Your post is anonymous – and if you're worried someone will be able to identify your review, you can even post without telling us your job title and location. Learn More.
No thanks – I'll just look around