There was an initial phone screen, standard. I was then sent an online assessment that was part logic test and part personality test. There was then an on-site interview.
GM seems to have a standard company-wide format that they use for their interviews. This means that, as said in other reviews, there are two interviewers essentially reading from a list of behavioral questions for an hour each. A couple of the questions even sounded like they were designed with factory workers in mind, but I was able to work in an appropriate response related to software development.
I knew going in that recalling minor incidents from the past several years on the spot is a weakness of mine, so what I did was make flash cards with every possible behavioral question I could find, thought of as many stories as I could for each one and studied the flash cards for a couple weeks (was useful for other companies as well). This worked very well and I recommend it if you're at all like me.
There were some technical questions with the remaining time which were all language-specific, ranging from very basic to more trivia type questions. Most developers who just recently learned Java and OOP should be able to answer all these questions, so they did nothing to differentiate between a junior position and the senior-level position.
Overall, my take was that GM is a very traditional auto company and their interview process is no exception. I felt that the interviewers' hands were tied by the format and they end up having to extrapolate a lot from limited information, especially regarding technical ability (as opposed to just knowledge).
Behavioral questions
The following metrics were computed from 4 interview experiences for the General Motors Senior Software Developer role in Detroit, Michigan.
General Motors's interview process for their Senior Software Developer roles in Detroit, Michigan is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for General Motors's Senior Software Developer interview process in Detroit, Michigan.