Design Rate Limiter Leetcode Python Interview