Me postulé a través de una facultad o universidad. El proceso tomó 2 semanas. Acudí a una entrevista en MathWorks (Natick, MA) en mar 2013
Entrevista
Met the recruiter at a college career fair. Was interested since I was pursuing an graduate degree (PhD) since I think that's what they're mainly looking for to till these positions. Then had a very short phone with an HR person asking some behaviorial questions. I think they were, "Tell me about a time when you worked on a team?." Asked me to pick from a number of interview tracks: Signal Processing, Computer Science, Controls, Math, and Matlab. I realize now that misunderstood the question: what they basically have are one of two tracks - engineering or computer science.
Then had a technical phone interview that lasted about 45 minutes. Didn't go too well since I had selected the Computer Science track although my PhD is in Engineering. The interviewer let me know which section each batch of questions was from. Most of what was asked is below:
General Programming
- What is Object Oriented Programming?
- What are the benefits of inheritence?
- Difference between global and local scope?
- Why would using global variables be a bad practice?
- What are pointers? What is the danger of using a pointer?
- Advantage of a linked list over an array?
- Worse case complexity for searching through a linked list?
- What is multithreading?
C Programming
- Difference between & and * pointers?
- What does #include <stdio.h> mean?
- What is the difference between const x = 100; and #define x 100
- How can you give a data type a new name?
- What is a null pointer? How would it be used?
- What is malloc function?
Matlab
- Difference between a*b and a.*b?
- How to find the transpose?
- Have A,B,C - how would you plot A vs. C and B vs. C on the same plot?
- How to concantenate strings?
- Difference between scripts and functions?
- How to open results.mat?
- How to add a folder to the Matlab directory?
- How to store variables of different data types in the same variable?
- What is a persistence variable?
- What is a .mex file?
Java & Ruby
- Difference between JRE and JDG?
- What is an abstract class?
- A || B means what?
- What happens: A || == B
- Difference b/t rails and ruby?
- What is a rake function?
(would have asked more, but realized that this wasn't my track so we stopped).
Preguntas de entrevista [1]
Pregunta 1
- If you have alpha in the workspace and alpha in the current directory, when I call alpha, which will be called? (from Matlab section)
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
Me postulé en línea. El proceso tomó 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.