Solve Throughput, Rate Limiting, and LFU | Microsoft Interview Question