Domanda di colloquio di Wave

How would you design a chat application