Imagine you answered on the phone that your expertise is in python, where all members are virtual and public, visibility is only by convention, duck typing makes interfaces largely unnecessary and abstract classes only exist as a standard library feature to allow isinstance(variable, BaseClass) to work properly. If a recruiter declares that a failed answer then I would question their process, but it can be a good interview question so long as it lets you demonstrate deep understanding of your favorite OO language.