IBM Interview Question

Design a chat application system