Sitemap - 2025 - Shashank’s Substack

LLD: Design Coffee Vending Machine

LLD: Design Logger Library

LLD:Design Stock Broker Platform Like Zerodha, Groww

LLD: Design Pizza Pricing System

LLD: Design Unix “find” command for file search

LLD for a DNS resolver with a health check. Follow-up: support TTL and fast on reads.

Design a system to notify users when a certain stock price changes by a given delta.

Design a Cache-as-a-Service (CaaS) for a multi-tenant environment.

Develop a Photo Sharing Platform like Flickr or Google Photos

Design a feature that accepts reviews from customers.

Design a Trending Topics System with focus on: count-min sketch, sliding window, ranking

Design Remote File Sync Service

Design Image Hosting Service

Server to Server Callback and it's uses

Design a system to build marketplace Feature for Facebook

Design Pattern to be used in Google Calendar(LLD)

How does Dynamo DB uses Multi-paxos for replication

Designing an Event Forwarding Framework in Java involves building a system that acts as an intermediary between event producers (source systems) and event consumers (target systems)(LLD).

Design control plane for a distributed database

Design a delivery workflow system where the delivery person scans products, updates states, triggers emails, and uses OTP/pictures for delivery confirmation

Why repeatable reads can't prevent phantom reads?

What are special topics in Kafka?

Couple of questions related to Uber Design

Design a customer issue resolution system. like in amazon and flipkart, customer is able to log complaints and customer care team resolve issues based on priority.

How does Kafka ensures exactly once semantics?

Why GFS is not designed to work in different data centers?

Designing a Payment Aggregator with a high transaction success rate involves handling multiple Payment Service Providers (PSPs), optimizing routing, retry mechanisms, and fault tolerance.

Well defined logging library API with get and set methods and design pattern used

Given a sensor package with 1 million sensors design a system to display a heat map to a team of farmers, What info do you expect the sensors to give, how freq, and how will you store it.

Let's contrast between Kafka and NATS

Design google street view in real time

Design a system which levied taxes/penalties on drivers and riders with some constraints like completing 10 rides a month or getting lesser than average rating of that area consistently

Characteristics of Mongo DB and it's use case.

Let's dissect difference between Socket.io,MQTT and NATS protocol

Design control plane for Distributed Database

HLD: Design price alert system for Amazon

Design a system to limit number of screens each user can watch in Netflix

Design an ETA (Estimated Time of Arrival) and Location Sharing service between driver and rider in a ride-hailing system like Uber or Lyft:

Designing a surge pricing system like Uber using stream processing

Design a system which integrates Amazon Connect with an ORM software like AWS and enables bidirectional communication between them

Design a system for sorting large data sets

Contrast between QuadTree and GeoHash and their usecases.

Design Google analytics-User Analytics,Dashboard and Pipeline

Design Quick ecommerce like Zepto

Identify K most shared articles between various time windows (like 24 hrs,5hrs,1hr,5 minutes)

Design distributed logging and monitoring

HLD: Design subscribe and save system like Amazon

How to get rid of Deadlocks in a large scale system.

Design CDN from scratch

Db schema and Api's for Splitwise

Assume API SLA breach (>100ms) has happened. What are the steps to investigate, diagnose, and mitigate.

Design Payment System

Design distributed job Scheduler

Design pattern to be used in Pizza Shop LLD

Different isolation levels in databases

Advisory Query Scheduler(LLD)

Design Global shopping site delivering over 1B notifications (12K/sec) via email, iOS, and Android, with multi-team design flexibility.

Design Instagram/whatsapp story

How do we ensure data consistency and durability across replicas after node failures or periods of unavailability

Design a system which can handle a compaign where we are suppose to sell coupons for 6M burgers within 10 min.

How do we resolve write conflicts in a leaderless architecture or multi-leader systems?

Designing a scalable system for a smart city that processes data from millions of sensors, collects readings in real-time, and computes hourly averages efficiently.

How Google Docs handles real-time editing with Operational Transform .

What is Fastly and how it is different from CDN?

Database Schema for Book My Show/ Ticket Master

What is Monotonic read and how it's application in real world

Cookie VS Token based authentication

Design Music App Player (Low Level Design) and design patterns used in above design

How does global index work in databses

What is AWS cognito and how it is useful?

LLD: Design Survey Management Service

How does Glue Catalog can improve overall architecture in databases

Why should we forbid Foreign Key(FK) constraints?

What is True Time and how it is used in Google Spanner

What is the difference between Prometheus and Influx

Contrast between synchronous and asynchronous replication

How the single-leader and multi-leader configurations happen in a multi datacenter deployment?

What is ZK (Zookeeper) and how it is useful in design

Summary of the paper TAO: Facebook’s Distributed Data Store for the Social Graph

How does scoring happens in Borg

Design patterns to be used in Cricbuzz (LLD)

What is CQRS and its usecases

Design Food Delivery App

Build a subscriptions platform on top of payment system

When all messages from a producer are sent to the same partition in a distributed messaging system like Kafka, it results in a hot shard problem (or hot partition problem). How to resolve such issues

Low level design for various types of Alexa Devices and battery-power-status-of-different-alexa-device