Konrad Group Interview Question

System design question on how to design a chess game.