That is a neat enumeration, but, the question did ask for classes and inheritance which this definitely isn't.
Would you really just ignore the requirements and give the simplest starter as a way to start a conversation?
Would you really just ignore the requirements and give the simplest starter as a way to start a conversation?
Those would be better questions which could start off with a discussion about the general solution, followed by a quick “how would you model the cards part of this?” component.