Pregunta de entrevista de Thoughtworks

design the structure for chess game