I have been asked this question in telephonic interview one of top notch company.
Design a class that represents a deck of cards
It should be used for game where multiple decks are involved
suits - heart, club, diamond, spade
(deal cards to X players)