Design Distributed Counters for System Design Interviews