Model a Turn-Based Cats and Rabbits Board Game

Quick Overview

Design the object model and move-validation flow for a two-player game on a `7 x 7` board. Make the API or object boundaries explicit, then cover invariants, edge cases, testing strategy, and operational trade-offs.

Model a Turn-Based Cats and Rabbits Board Game

Company: Asana

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Onsite

Overview: Design the object model and move-validation flow for a two-player game on a `7 x 7` board. Make the API or object boundaries explicit, then cover invariants, edge cases, testing strategy, and operational trade-offs.

|Home/Software Engineering Fundamentals/Asana
Asana logo
Asana
Aug 6, 2026
mediumSoftware EngineerOnsiteSoftware Engineering Fundamentals
12
0
Loading...
Loading comments...