Candidatei-me online. Fui entrevistado pela MathWorks (Boston, MA) em out. de 2016
Entrevista
I interviewed with Mathworks. The first round was with the HR. SHe had asked some basic questions. Next round was technical phone interview for about 1 hour. The questions are very similar to the oness mentioned here in glassdoor. I think I got about 80-85% right. I was invited for onsite interview. The onsite interview starts with a technical interview which is similar to phone but the make you do some questions on board and go a little deeper than phone interview. After I had manager interview which was behavioral then went for lunch with two Application Support . At last I was interviewed by HR. HR questions were similar to Manager's and she then explained me the benefits.
I prepared a lot of technical questions from here in glassdoor. I did reasonably well in technical. I was really interested in the job. However I was not offered a job. I am really not sure what the reasons were. I did not prepare well for the behavioral questions, that might have been the reason.
Perguntas de entrevista [1]
Pergunta 1
There are a lot of reviews for technical phone and HR interviews. So I am focusing on
Onsite interview Questions.
JAVA
Given few code snippets and asked to find errors.
A program which tried to remove star along with character preceding and succeeding it. Something like
String s = “abcsd*sdfsdf*asd”;
String t = “”
for(int I =0; i< s.length(); i++){
String temp = s.charAt(i);
if(temp == ‘*’){
//Some erroneous code trying to blank out character at i-1 and i+1
//and making t = s
}
}
System.out.println(t);
A Code on Multi threading
Class MyThread extends Thread{
int myNum;
static int count;
Mythread(int i){
super();
count++;
myNum = i;
}
public void run(){
System.out.println(“Count is”+count +”MyNum is”+myNum);
}
Public static void main(String args[]){
for(int i =0; i <4; i++){
MyThread mt = new MyThread(i);
mt.start();
}
}
}
Code Garbage collection
Which of these objects are eligible for garbage collection
class Test{
Test obj;
}
class Main{
public static void main(String args[]){
Test t1 = new Test();
Test t2 = new Test();
Test t3 = new Test();
t1.obj = t2;
t2.obj = t3;
t3.obj = t1;
t1= null;
t2 = null;
t3 = null;
}
}
C/C++
Shown code to find errors or outputs
char c[] = {'a','b','c','d','e','f'};
char d[6];
while(*d++ = *c++);
class Test{
public:
static int count;
Test(){
count++;
}
}
Test::count = 0;
Test t1;
Test t2;
Test t3;
cout << t1.count << t2.count << t3.count << endl;
Given a function
int myfunc(B* obj){
//Does something
}
Asked which of the following calls are valid given the following hierarchy
A
/ \
B C
/
D
B* b = new B;
D* d = new D;
A* a = new A;
C* c = new C;
myfunc(b)
myfunc(d)
myfunc(c)
myfunc(a)
Math
Was shown a function on the board and asked to draw its derivative
Was given a parabola y = 12 - x^2 (symmetric about Y axis) and asked to find the max area of a rectangle that rests on X-axis and is inside the parabola
Programming Concepts
Asked to write program to draw 1/8th of a cirlce
Asked to write a sorting program
Shortest route for an ant crawling on a solid cube from one corner to diagonally opposite corner
Signal Processing
Given two discrete sequences and asked to find convolution
Asked difference between Discrete and Circular convolution
Given a sequence x[n] and asked to find step interpolated down sampling x[2n - 0.5] and up sampling x[n/2 + 0.5]
Manager Interview/ HR Interview
What would your manager say about you? Both positive and negative.
Any other offers?
There were three phases for recruiting procedures. The first stage was a brief and relaxing conversation, the second stage was about technical things and hiring manager asked several questions in the third stage.
Perguntas de entrevista [1]
Pergunta 1
Asked me to write a prototype for a simple algorithm in any programming language
1) HR interview : discussion about candidate profile (studies, former experiences, hobbies and expectations) and presentation of the company. 2) Technical interview: questions about MATLAB and control design automation. Choose among 3 topic : Maths/Deployment/Control Automation 3) manager interview
Candidatei-me online. O processo levou 4 semanas. Fui entrevistado pela MathWorks em nov. de 2021
Entrevista
1. Hirevue
-why do you want to work for EDG etc.
2. HackerRank
-Questions on Maths, the programming language of your choice or Matlab.
3. Technical Interview (1hr)
-Maths, Logics, Programming, Matlab question.
4. Got rejected at this stage.