Whenever you're ready, walk me through how you'd approach this.
Design something like "Google Cars" - similar to Google Flights, but for searching and comparing cars.
Asked in the System design stage. The interviewer kept building on the original problem. Reported follow-ups included data modeling and classes / object-oriented design.
Discuss how you would clarify the product requirements, represent vehicles and listings, retrieve and rank relevant cars, serve results, and evaluate the system. Explain which parts would be batch versus online, how you would handle stale listings and inconsistent dealer data, and how your class design supports extensibility.