I got a call after I submitted my resume at the career fair at my university.
The first call was about my availability, explaining my projects and why I choose to apply at Mathworks.
They then scheduled the second call which was a technical interview.
There was 5 sections in 2nd round,
1.Basic math - calculus, differential equations, and linear algebra;
2.Programming concepts -- syntax and how languages work;
3.One programming language – C (recommended), C++, or Java - if C++ is selected, you must understand syntax and structure, compilation and OOP concepts;
4.MATLAB -- basic MATLAB syntax, data and programming concepts;
5.This section is a choice between signal processing, control systems, computer science and one more field(i don remember). I choose
Signals Processing (concepts such as aliasing, convolution, and transforms);
Signal Processing:
1. What is aliasing??
2. State Nyquist theorem
3. Explain over sampling and undersampling
4. Explaing linear time invariant systems
5. given an input x[n] and output y[n], find out whether y[n] is linear and/or causal and/or time invariant
6. What are FIR and IIR filters?
7. questions related to z transforms, fourier transform, dtft, dft
MATLAB
1. Difference between function and script
2. workspace of both
3. difference between a*b and a.*b
4. initializing an array
5. find the numbers between 1 to n which are divisible by 3
6. how to concatenate 2 strings without using an in built function
7. how to find the transpose of a matrix
Basic Math
1. rank of a matrix
2. eigen values and vectors
3. orthogonality
4. null space of the vector
5. projection of a vector onto another
Programming language and concepts
1. difference between call by value and call by reference
2. difference between const and define
3. difference between * and & operation
Felt the interview went really well but dunno what they were exactly looking for, I got a reject