>won't even consider job seekers who don't have this stuff down
That's not the point, it means different things to different programming languages, which means there is more than one correct answer unless you get more specific.
Further, it's virtually irrelevant to Python programmers since the OO model there is "we're all consenting adults".
Have what down? You haven't even stated a well-formed question.
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.
That's not the point, it means different things to different programming languages, which means there is more than one correct answer unless you get more specific.
Further, it's virtually irrelevant to Python programmers since the OO model there is "we're all consenting adults".
Have what down? You haven't even stated a well-formed question.