Skip to content

Design Google Cars

Published 3 October 2026

System Design

I was asked to design something like "Google Cars," similar to Google Flights, but for searching and comparing cars.

There were quite a few follow-up questions. Be prepared to discuss topics such as:

  • Data modeling
  • Classes / object-oriented design
  • Database design
  • ACID properties
  • Design decisions and trade-offs

The interviewer kept building on the original problem, so being able to explain why you're making certain design choices is important.