Design a jigsaw puzzle (OOD)
Company: Asana
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates object-oriented design skills, including class and relationship modeling, state and behavior encapsulation, validation logic, and handling piece rotation and side-matching constraints in a puzzle domain.