The OOP Pillars Exam
A medium Python mock interview question on DataDriven, with an AI interviewer who asks follow-up questions and a hire or no-hire decision at the end.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L3
Interview Prompt
You're building the animal model for a small zoo, where a shared base animal defines that every species can speak and each species fills in its own sound. Given a list of `[animal_type, name]` pairs, build the matching animal for each and return the line it speaks.
Summary
Four principles, one class hierarchy - show you know all of them.
How This Interview Works
- Read the vague prompt (just like a real interview)
- Ask clarifying questions to the AI interviewer
- Write and run your Python against test cases
- Answer the interviewer's follow-up questions, then get a hire or no-hire decision