Design a Collaborative Meeting Scheduler — Medium System Design Problem