PinnedInStackademicbyKishan Kumar·Jun 8I Built a Free LeetCode Alternative That Actually Teaches You to ThinkMost people fail coding interviews not because they didn’t practice enough, but because they practiced wrong.
PinnedInStackademicbyKishan Kumar·Oct 9, 2025Before You Add Another Service for Caching, Read This.I’ll start this article by giving you a real-world problem scenario that I faced in one of my projects. Let’s say we have a service whose…
PinnedInStackademicbyKishan Kumar·Oct 6, 2025Designing and Implementing a URL Shortener in JavaIn this article we’ll explore what a URL shortener is, why it is needed, and how we can design it to scale to millions of users. We’ll also…
PinnedInStackademicbyKishan Kumar·Oct 6, 2025Stop Selling Products You Don’t Have. Let’s Build a Real Inventory Management SystemInventory management is one of the interesting problems in distributed systems. Let’s begin by defining what inventory management is. At…A response icon2A response icon2
PinnedInStackademicbyKishan Kumar·Mar 17, 2025Build your own API Gateway from Scratch in JavaAn API Gateway is a server that acts as an entry point for all your API requests from clients to target applications or services.
InStackademicbyKishan Kumar·Feb 12, 2025The Google File System Explained (Part 1)Have you ever wondered how Google manages to handle so much data? Its solutions include cloud storage, growing emails, and growing photos…
InStackademicbyKishan Kumar·Dec 31, 2024Designing YouTube: A Deep Dive into Video Streaming ArchitectureYouTube has become synonymous with video sharing and streaming; Whether you want to master a recipe, learn to code, or watch Apple unveil…
InStackademicbyKishan Kumar·Aug 28, 2024Apache Kafka: A Comprehensive GuideIn this article, we’ll be delving deep into the workings of Apache Kafka, a distributed event streaming platform that has become the…
InStackademicbyKishan Kumar·Aug 5, 2024Designing a Scalable News Feed Architecture for Millions of UsersIn this article we are going to go over the basic constructs of a news feed and how we can design a scalable feed that can support millions…
Kishan Kumar·Jul 13, 2024Designing and Implementing an API Rate Limiter in JavaIn this article, we’ll go over the basics of what an API rate limiter is. We’ll answer fundamental questions such as why we need a rate…A response icon3A response icon3