Taro Logo

Associate Software Engineer Interview Experience - United States

May 1, 2015
Positive ExperienceNo Offer

Process

I applied online, they reached back within 10 hours. We set up a phone interview, which was about 20 minutes and included only behavioral questions and details about the program. We scheduled a technical interview for a week later. The technical interview had exactly the same question as others have mentioned, and I felt like it went really well! I answered all ~50 questions, but 2. After about a day and a half, I got an update on the Mathworks career site that the "match wasn't ideal". So good luck, guys and gals!


To get ready for this interview, I have compiled a list of all interview questions from Glassdoor. So here it is:

"private", "static", "final", finalize, finally fibonacci series C++ syntax java syntax define... pigeonhole principle triangle inequality ... Okay, what about the Cauchy-Schwarz inequality? (A intersect B) union C) P union (P intersect Q) <=> Q is a tautology? P vs. NP P vs. NP related to Turing machines countable vs. uncountable sets diagonalization what's an FSM and a non-D FSM? are they convertible? local vs. global scope why are global scope variables bad? what are static variables? how are they related to memory allocation? what's a recursive function? example of recursive function what is OOP, in your own words? advantages of OOP? "Anything else? What about polymorphism? what is a linked list, any advantages? what's a hash function? good properties of a hash function directed acyclic graph vs. tree what is O(n) function? if f=O(n), g=O(n!), then f+g is… f=O(n), g= O(n^2), fg (times, not composite) is what is #include <stdio.h> "stdio" vs. #define x=100 what's a typedef? why use header files in C++? why inline functions in C++? struct vs. class Exceptions in C++ Basic OOP concepts (inheritance, encapsulation, recursion, polymorphism) -Storage Classes -Inline Functions -How NULL differs in different languages how to use command line in C++ why are pointers useful and why? what's a null pointer what's a void pointer malloc, calloc what is a virtual function what is a default constructor? JDK vs. JRE? platforms and JVM? applet vs. application import java.lang.String vs. java.lang. final keyword java command line -Call by Value vs. by Reference -Break vs. Continue -Exception Handling Java == vs. equalsTo what's an abstract class Garbage Collection/Memory Management what is a default constructor in Java?

They gave a few examples of code where a lot of variables were given the same name in different scopes/different classes that form some hierarchy and then asked what a test driver accessing variables by those names would do.

Math, Algebra, Matrix operations, Differential equations, Programming, C, Matlab, Signal Processing like inverse of matrix, matlab output on screen explain hashtables unary operators, bitshift operators DSP limits and differential equations Partial diff Signal Processing (Z transforms, cont. and disc. time systems, stability, etc.) What is an integral? What is a derivative?

Signal Processing:

What is a continuous-time system? What is a discrete-time system? How do you convert one to the other? What is an LTI system? What is causality? Relationship between Z transform and Fourier transform Z transform of a given impulse response? Is it causal? Given a Z transform, is it stable? Given an impulse response, is the system stable? What are random processes? What is a PSD? What does PSD of white noise look like?

How to speed up the matrix assembling process?

Recursive Functions? Pointers? Null Pointer? Difference between & and * ? malloc? Precautions? how would you add path in command line? How do you save a variable in a mat file? How do you save some specific variables in a mat file? How do you open these data? How can you see the type of a variable? How can you do the inverse of a matrix? How do you do the transpose of a matrix? What A.B does? What AB does? What A.' does? What A.^-1 does? What A' does? How do you find help in MATLAB? How do you plot a variable? What is a script? What is a function? What is a derivative? What is an integral? What is the relationship between integral and derivative? What is an eigenvalue? What is an eigenvector?

Questions

Explain what is OOP.

Was this helpful?

Interview Statistics

The following metrics were computed from 29 interview experiences for the MathWorks Associate Software Engineer role in United States.

Success Rate

10%
Pass Rate

MathWorks's interview process for their Associate Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive41%
Neutral41%
Negative17%

Candidates reported having good feelings for MathWorks's Associate Software Engineer interview process in United States.

MathWorks Work Experiences