Solicité el puesto a través de la recomendación de un empleado. El proceso duró 5 semanas. Acudí a una entrevista en MathWorks (Natick, MA) en mar 2014
Entrevista
Difficult Interview - Lots of fast paced technical questions over phone. The questions are basic however they expect almost all questions answered correctly. I have listed the asked questions in HR and Technical Phone Interviews
Phone HR Interview
Duration: 28 min
1. What is your GPA?
2. What is your visa status? Do you need sponsorship?
3. What do you know about this position?
4. Why are you interested in this position?
5. Are you familiar with
a. Control Theory
b. Embedded Systems
c. Signal Processing
6. Which programming languages you know?
a. C
b. C++
c. Java
d. Web Development(Java script, html, php)
e. MATLAB
7. How do you resolve conflicts in your team?
8. How do you manage your time for multiple projects?
9. How do you plan for your projects? Do you use software? Notepad? Remember Everything?
10. Tell me about one of your projects in non-technical language.
11. Do you have any questions for me?
Technical Phone Interview
Duration: 50min
General and Computational Math
1. 40 students, all take at least one English or German, 12 both, 22 German. How many of them takes only English?
2. What is the biggest number we can represent in 32 bit? Can we represent 10,000,000,000? (10 billion)
3. We have a recursive function, we divide problem into 4 with half the size each time. What is the running time? (I asked merge run time => it is given as linear)
4. If two different processes try to access same memory location. How do you make sure that does not happen?
5. What is caching?
6. How do you implement cosine function in calculator?
Basic Programming Concepts
7. What is connected graph?
8. What is the minimum number of edges in a connected graph?
9. How do you search in a binary tree?
10. What is the run time on balanced tree? What is in regular binary tree?
11. What is OOP?
C
12. Write a C function that returns true if the input is even.
13. What is malloc and calloc?
14. What is the difference between #define A 10 and const int x = 5;
15. What is the difference between <stdio.h> and “stdio.h”
16. What can you tell me about the following code?
int main(){
int a;
a = sum(1,2);
}
int sum(int a, int b){
int *sum = malloc(16);
sum = a + b;
return sum;
}
C++
17. We have a class Bar inherits from another class Foo. Foo has some private data members, how the Bar class access these variables? How should we correct this?
18. Class A { }; Which methods does this class have?
19. Class A{
private:
A();
};
What do you tell me about this case?
20. What is virtual function?
MATLAB
21. Assume that you have some integer and string data. How do you store them in one data structure?
22. What is the difference between cell array and struct?
23. How do you handle multiple inputs in MATLAB?
24. Write a function if the number of inputs are zero plots a line with x=y 1:10, if the number of inputs are 2 plot the two inputs.
My Question: What about the number of inputs is 1 or more than 2?
A: Give an error in that case.
25. What do you know about global or persistent variables?
26. What do you know about @ sign?
27. What do you know about % sign?
28. Did you use classes in MATLAB?
29. Did you use profiler in MATLAB?
30. Did you use .mex file?
Preguntas de entrevista [1]
Pregunta 1
I was not expecting the questions related with Operating Systems.
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.
Preguntas de entrevista [1]
Pregunta 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
Envié una solicitud electrónica. El proceso duró 4 semanas. Acudí a una entrevista en MathWorks en nov 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.