I applied through Handshake from my university for GM's early career talent program.
The entire interview process took approximately one month from start to end.
The initial interview was a one-way behavioral interview done through HireVue. The questions were typical behavioral questions; you had 2-3 minutes to answer each question and also had two attempts.
About a week after finishing the behavioral assessment, I received a two-question coding challenge, 20 minutes for each question, which was through HireVue as well. The questions were standard LeetCode easy questions. The questions required parsing standard input, which I was unfamiliar with since I didn’t know my RegEx (Oops!). However, I wrote the code for the rest of the question and left a comment about how I didn’t know how to parse stdin for one of the questions. For the second question, I was able to pass the tests.
Surprisingly, I passed and received a request for a brief phone screen 9-10 days later with a current software developer. They asked basic questions about background, career goals, and I received a request for a video interview 1-2 weeks later. The video interview was two hours overall: a one-hour technical interview going through my resume and another hour with typical behavioral interview questions.
I was extended an offer by phone a couple days later and had a week to accept the offer.
Distance between some points.
Parsing standard input.
The following metrics were computed from 4 interview experiences for the General Motors Junior Software Developer role in United States.
General Motors's interview process for their Junior Software Developer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for General Motors's Junior Software Developer interview process in United States.