Pregunta de entrevista de Numerator

How to design a chess game?