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

  1. Read the vague prompt (just like a real interview)
  2. Ask clarifying questions to the AI interviewer
  3. Write and run your Python against test cases
  4. Answer the interviewer's follow-up questions, then get a hire or no-hire decision