General Motors Senior Software Engineer Interview Experience — Hiring Manager Chat Turned Technical, Then a Codility REST API Phone Screen

General Motors·Software Engineer·Aug 2026
Technical ScreenOtherSenior+medium

Earlier I had a call with the hiring manager. I expected the whole thing to be behavioral, but surprisingly it was almost entirely about technical decisions — things like how you'd go from a monolith to microservices, the tradeoffs between the two, and then how you'd go from microservices to a more modular architecture, and how to make those calls.

About a week after that call, a recruiter reached out to schedule the first-round technical phone screen.

It started with a Codility problem: implement a RESTful GET API, any language you want. The interviewer didn't ask me to actually run the code, just to walk through my approach — that took about 15 minutes.

The rest of the time was all knowledge questions, covering: idempotency, the N+1 problem in databases, changing an API's contract, service-level caching, what kind of monitoring you'd use to keep a service stable, how to use circuit breakers to avoid getting taken down by another service's failure, how to use rollbacks to handle a nasty production issue, and the CI/CD process in modern software development and how you'd implement it.

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
General Motors
Role
Software Engineer
Level
Senior+
Rounds
Other → Technical Screen
Difficulty
medium
Interview date
Aug 2026
Questions from this interview
4 questions

Real General Motors interview experiences

First-hand reports from General Motors candidates — the rounds, the questions they were asked, and how it went.

All 6 General Motors interview experiences