First, I had a 30-minute interview with HR.
Next, I completed a Codility assessment.
After that, I had a 1-hour phone interview with a senior team member. It was a verbal technical discussion focused on embedded systems and C/C++ or Java programming experience.
Finally, I had three in-person interviews in one day:
Sudoku Game (Best Data Structure)
High-level design: Diagnostic Monitoring System
The following metrics were computed from 4 interview experiences for the General Motors Software Developer role in Markham, Ontario.
General Motors's interview process for their Software Developer roles in Markham, Ontario is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for General Motors's Software Developer interview process in Markham, Ontario.