telephone technical interview:
DSP:
- y(n) = x(n^3), linear?time-invariant?
-impulse response h[n] = 9*n*u(n), system stable?
-h[n] = [4,0,1,0,2], arrow on second element, causal?
-convolution definition, difference between convolution and correlation
-difference between DFT and DTFT? which one is suitable for computers
-difference between DFT and FFT
-Nyquist theorem
-aliasing, given an example of wheel with pokes
-connection between DTFT and z transform, they expect z = e^(jw)
-ROC of z transform
-difference between IIR and FIR
C++
- advantages of OOP programming over procedure programming
-recursive function, exit condition
-how to have an instance of a class if the constructor is private
-If class foo has private data types and private methods only, class bar inherits from class foo. how can you access the data types?
-int arr[] = {1,2,3,4}
for(int i = 0; i < 4; i++)
{
cout<<*(arr+i)<<" ";
}
explain this piece of code
- virtual functions and virtual destructor
-
Matlab
- meaning of @, %, ~
-difference between A^2, A.^2
-A = 1:1:100;, find every third elements
-A = 1:1:100; find all elements divisible by 5
- what's path meaning? used for?
Math
-definite integral and indefinite integral
- order of differential equation
-calculate the eigenvalues of matrix [3, -1; 1, 5]
-given a function, calculate left limit and right limit, whether the limit exists
-left inverse....