
Lyle Okoth
3.7K posts

Lyle Okoth
@LyleOkoth
Machine Learning Engineer | Building accurate, highly expressive audio and speech models for the translation, transcription and generation of African languages.


















I’ve just turned 26!

After appearing in 10+ top companies interviews. I have prepared a list of LeetCode problems that automatically prepare you for the system design. 1. Kth Largest Element in an Array System design: Leaderboards, rankings 2. Top K Frequent Elements System design: Trending systems 3. Find Median from Data Stream System design: Live stats, monitoring 4. Sliding Window Maximum System design: Rate limiting, metrics 5. LRU Cache System design: In-memory cache, CDN 6. Design Hit Counter System design: API rate limiting 7. Merge Intervals System design: Calendar, booking systems 8. Meeting Rooms II System design: Resource scheduling 9. Insert Delete GetRandom O(1) System design: Load balancing, sharding 10. Design Twitter System design: Feed generation 11. Task Scheduler System design: Job schedulers 12. Logger Rate Limiter System design: Log throttling 13. Find Duplicate File in System System design: Storage deduplication 14. Design File System System design: Metadata services 15. Word Search II System design: Search suggestions, autocomplete System design isn’t a separate skill. It’s LeetCode meeting real-world constraints.





