Pergunta de entrevista da empresa Numerator

How to design a chess game?