InThe StartupbyShantanu KshireMy Preparation Journey for Google InterviewsAfter my recent interviews, I received offers from Google and Amazon. With this post, I will share everything about my preparation journey.Dec 24, 202025Dec 24, 202025
InKlaviyo EngineeringbyFernando SalazarDomain Decomposition at Klaviyo: Divide to ConquerOur journey to creating well-bounded domains that communicate through clear interface contracts.Jun 20, 20231Jun 20, 20231
InThe Airbnb Tech BlogbyAndy FangDynein: Building a Distributed Delayed Job Queueing SystemLearn about the background, challenges, and future of Airbnb’s distributed scheduling and queueing system.Dec 10, 201918Dec 10, 201918
InCheckout.com-techblogbyAlex WernickBuilding a Message Scheduler in AWSIntroductionJul 21, 2022Jul 21, 2022
InLevel Up CodingbyArslan AhmadMaster the Art of Data Partitioning for System Design Interviews: A Complete GuideA Comprehensive Data Partitioning Guide for Acing System Design Interviews.Mar 23, 2023Mar 23, 2023
Aayush BhatnagarRate Limiting Implementation Example in JavaRate limiting is an essential functionality in most server side applications. This capability enables product owners to implement features…Sep 15, 20192Sep 15, 20192
InThe Groww Engineering BlogbyJinia KonarRate limiter and its algorithms with illustrationsAt times when there is lot of traffic on our system either resources exhausts or need to increase servers to fulfil requests. At this point…Jul 4, 2022Jul 4, 2022
Games24x7 BlogsDistributed Rate Limiting using Redis and LuaAt Games24x7, we have multiple use cases for rendering user-specific offers and promotions on the UI. This meant that a very high load of…Aug 30, 20233Aug 30, 20233
InLevel Up CodingbyArslan AhmadSystem Design Master Template: How to Answer Any System Design Interview Question.One template to rule them all.Mar 20, 20238Mar 20, 20238