While I am studying for job interview, I got this kind of OOD questions a lot. But from my TDD perspective, I think it would be reasonable to ask more about use-cases of (or requirements for) the Car. Otherwise, there are tons of way of designing car. Am I missing something here? How would you handle this sort of interview questions?
Object-Oriented Design of Car
interview
I'm a little confused about your question.  Why can't you ask questions about use-cases to try to understand the requirements?  If you're asked in an interview to design a car in an object oriented manner, it would be bad not to ask about details.The point of a question like this is to make sure you understand object oriented design.  I understand that if you're just studying from a book, you can't ask questions about use cases.  In this case, you should map out which questions would be useful to ask, and then practice designing a car class in an object oriented way.  Maybe show them that you understand inheritance (car could derive from vehicle, so that vehicle encompasses motorcycles, cars, etc.)