Design a Distributed Lock Service | Hello Interview