
General Motors Data Engineer interview typically runs 3 rounds: recruiter email screen, DSA technical round, and system design round. The process moves quickly, sometimes scheduling interviews with only hours of notice.
$136K
Avg. Base Comp
$186K
Avg. Total Comp
3-4
Typical Rounds
1-2 weeks
Process Length
Our candidates report that General Motors — at least through this contract pipeline — cares most about whether you can reason through operational data systems under realistic constraints. The technical content here wasn't abstract: nested key-value storage, transaction-system architecture, complex SQL joins, and MapReduce-style streaming all showed up in a single loop. That breadth suggests the team wants engineers who can move fluidly between data modeling, query optimization, and distributed processing — not specialists who only know one layer.
One thing that stood out from this experience is how much platform familiarity appeared to influence the outcome. The candidate came in with strong Snowflake experience and felt that Databricks exposure may have been the deciding factor. That's a non-obvious signal worth taking seriously. GM's data infrastructure appears to lean toward streaming and processing frameworks, so candidates coming from purely warehouse-centric backgrounds may need to bridge that gap explicitly during the interview — not just list tools, but demonstrate how they'd apply streaming and batch processing thinking to problems like payment pipelines or retailer data warehouses.
The process itself was compressed and, by the candidate's account, inconsistently run — one interviewer seemed underprepared and struggled to clarify the problem statement. We've seen this pattern before in contract-routed roles: the technical bar is real, but the interview experience can vary significantly by interviewer. That means candidates need to be self-directed enough to reframe ambiguous prompts and drive the conversation forward, because you may not always get clean setup from the other side of the call.
Synthesized from 1 candidate report by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the General Motors process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at General Motors
Design a data warehouse for a new online retailer
| Question | |
|---|---|
| Hurdles In Data Projects | |
| Duplicate Rows | |
| Time on FB Distribution | |
| Bootstrapping Confidence Intervals | |
| Testing Constraints | |
| Client Solution Pushback | |
| Payment Data Pipeline | |
| Decreasing Tech Debt | |
| Your Strengths and Weaknesses | |
| The Brackets Problem | |
| Google Maps Improvement | |
| Classification and Regression | |
| Target Indices | |
| Transformer Encoder Layer | |
| Losing Users | |
| Ticket Agent Analysis | |
| String Palindromes | |
| Implementing the Fibonacci Sequence in Three Different Methods | |
| International e-Commerce Warehouse | |
| Search Timeout | |
| Matrix Multiplication | |
| Cloud-Agnostic Deployments | |
| Why Do You Want to Work With Us | |
| Analyzing Churn Behavior | |
| Processing Large CSV | |
| LRU Cache 1 | |
| Linear vs Logistic Regression | |
| Empty Neighborhoods | |
| 2nd Highest Salary |
Synthesized from candidate reports. Individual experiences may vary.
The process begins with a recruiter reaching out via email with a few preliminary screening questions. Scheduling for technical rounds follows quickly, with very short notice given before interviews — as little as three hours in some cases.
The first technical interview focuses on data structures and algorithms. The main problem involves a nested key-value storage question, testing how candidates structure data and handle lookups efficiently.
The second technical interview is a system design discussion centered on designing a transaction system. It is framed as a practical architecture conversation rather than a live coding exercise.
Candidates also complete an SQL exercise involving complex queries with tricky joins, as well as a streaming-style data processing exercise that incorporates MapReduce-type thinking. These may be administered as separate components within the overall technical loop.