Chess.com interview question

How do you design a back-end system?