Cracking the System Design Interview: Rate Limiting Algorithms Explained | PracHub Knowledge Hub