Design a live-stream comments system | Microsoft Interview Question