Recorded video interview, followed by technical phone interview, followed by technical on-site interview.
In addition to the HR and Hiring Manager Interviews, there will be a Technical Interview. You can expect an assessment on one of the following (relevant to your background).
(Computer Science)
The engineer you are interviewing with will take some time at the beginning to discuss your background and what interview topics suit you best. The interview will cover:
Basic math - discrete math, computation, and algorithm theory
Programming concepts – OOP, data structures, and operating systems.
3 programming languages that best fit your background. Options include:
C
C++
Java
Web Programming (Java, JavaScript, HTML/HTML5, XML)
Ruby on Rails
MATLAB programming
(Engineering)
The engineer you are interviewing with will take some time at the beginning to discuss your background and what interview topics suit you best. The interview will cover:
Basic math - calculus, differential equations, and linear algebra
Programming concepts -- programming constructs, style and logic, OOP concepts
One programming language – C , C++, or Java (C++ or Java is recommended)
MATLAB -- basic MATLAB syntax, commonly used functions and documented concepts
One specific engineering discipline that best fits your background. Options include:
Control Systems- classical control, modern control, and non-linear systems
Signals Processing- concepts such as aliasing, convolution, and transforms
Embedded Systems- Real Time Operating Systems, Scheduling, and General OS Concepts