SquareShift Interview Question

To design a basic game application with all the basic system design concepts involved