NEWDhruvTechBytes’ HLD Live Cohort 2.0Only 5 seats left · Filling fastStarts inRegister now

HLD Live Cohort 2.0

From scrolling System Design reels to designing systems yourself.

A live HLD (High-Level Design) cohort for software engineers, taught in Hinglish. Learn architecture, scalability and distributed systems by building them, and walk into HLD interviews prepared.

Not concept-first. Problem-driven.

At every step we hit a real bottleneck, put every available solution on the table, pick the best one, and spell out why the others were rejected.

Taught by Dhruv Singhal
SDE-3 / SMTS @ Oracle · 5+ years building backend systems

The System Builder simulator: users, DNS, CDN, two load balancers, an API gateway, user, order and payment services and Redis, wired together on a canvasSystem Builder · Class 03Open it
Students wire DNS, a CDN, load balancers, an API gateway and services together, then run real traffic through their design.
developers follow on Instagram
251K+
engineers mentored 1:1 on Topmate
700+

Class simulators

Every concept comes with a system you can break.

After the concept is taught live, you open the simulator and try it yourself: kill a server, flush a MemTable, crash Redis and watch it recover. Each one has guided steps and a Hinglish | English toggle. These 4 are free to try; the other 34 open up for cohort students.

All 38 simulators

After every class you also get

Class notes
A Notion page per topic, in Hinglish, with diagrams and practice questions.
Whiteboard
The full Excalidraw board from class, frame by frame.
Recording
Every class recorded. Rewatch any time.
Homework
Design problems to solve and submit after class.

Curriculum

8 Weeks.

From first principles to designing Instagram, YouTube and Uber — live every weekend, then a bonus week.

Saturday • Sunday8 Weeks • 16 Core Classes+ 2 Bonus Classes • Mock Interviews

Core classes
16
Bonus classes
+2
Design problems
14

  1. SAT

    CLASS 01

    Foundational Blocks

    • Functional vs. Non-Functional Requirements
    • Scalability
    • Availability
    • Reliability
    • Latency
    • Throughput
    • Back-of-the-Envelope Estimation
    • API Design
    • Data Modeling
    • Identifying Bottlenecks
  2. SUN

    CLASS 02

    Basic Networking Fundamentals

    • Scalable System Design Components
    • HTTP vs. HTTPS
    • HTTP Request Structure
    • HTTP Methods
    • HTTP Status Codes
    • Stateless HTTP
    • TLS & HTTPS
    • TCP vs. UDP
    • Short Polling
    • Long Polling
    • WebSockets
    • DNS Resolution
    • DNS Records
    • DNS vs. Load Balancer

  1. SAT

    CLASS 03

    Networking & Scaling Fundamentals

    • CDN
    • Forward Proxy
    • Reverse Proxy
    • Load Balancer
    • Load Balancing Algorithms
    • Health Checks
    • API Gateway
    • Horizontal Scaling
    • Vertical Scaling
  2. SUN

    CLASS 04

    Database Selection

    • SQL vs. NoSQL
    • Relational Databases
    • Predefined Schema
    • ACID Properties
    • NoSQL Data Models
    • Key-Value
    • Document
    • Wide-Column
    • Graph
    • When to Use SQL
    • When to Use NoSQL
    • Database Selection Framework

  1. SAT

    CLASS 05

    DB Access Patterns & Indexing

    • Access Patterns
    • Data Models vs. Access Patterns
    • Point Lookup
    • Range Query
    • Equality Query
    • Sorted Query
    • Aggregation
    • Relationship Query
    • Real-World Examples
    • Indexing Fundamentals
    • Primary / Clustered Index
    • Unique Index
    • Single-Column Index
    • Composite Index
    • Leftmost Prefix Principle
    • Non-Clustered Index
    • B-Trees
    • Hash Index
    • Geospatial Indexes
    • Inverted / Full-Text Indexes
    • Index Selection Strategy
  2. SUN

    CLASS 06

    URL Shortener Live Design & High Availability

    • Requirements
    • Back-of-the-Envelope Estimation
    • Hashing vs. ID + Base62
    • Simple Architecture
    • Multiple App Servers & ID Generation
    • Ticket Server
    • Snowflake IDs
    • ZooKeeper Range Allocation
    • ID Generation Trade-offs
    • Redis Cache-Aside
    • Read Replicas & Replication Lag
    • Final Architecture
    • Multiple Data Centers

    LIVE PRACTICEDesign a URL Shortener

  1. SAT

    CLASS 07

    Replication, Sharding & Partitioning

    • Database Replication
    • High Availability
    • Read Scalability
    • Disaster Recovery
    • Geographic Distribution
    • Primary / Replica
    • Leader / Follower
    • Failover
    • Synchronous Replication
    • Asynchronous Replication
    • Multi-Leader Replication
    • Leaderless Replication
    • Quorum
    • Horizontal Partitioning
    • Vertical Partitioning
    • Sharding
    • Shard Keys
    • Hot Keys
    • Strong Consistency
    • Eventual Consistency
    • Read-after-Write Consistency
    • CAP Theorem

    LIVE PRACTICEDesign a Distributed Database Similar to DynamoDB

  2. SUN

    CLASS 08

    Caching

    • Why Caching?
    • Cache-Aside
    • Read-Through
    • Write-Through
    • Write-Back
    • Write-Around
    • TTL
    • Cache Invalidation
    • Cache Stampede
    • Cache Penetration
    • Cache Avalanche
    • Hot Keys
    • Distributed Cache
    • Redis
    • Redis Cluster

    LIVE PRACTICEDesign a Rate Limiter

  1. SAT

    CLASS 09

    Messaging & Asynchronous Processing

    • Synchronous vs. Asynchronous Processing
    • Message Queues
    • Pub/Sub
    • Kafka
    • Topics
    • Partitions
    • Consumer Groups
    • Offset
    • Ordering
    • Delivery Semantics
    • At-most-once
    • At-least-once
    • Exactly-once
    • Retry
    • Dead-Letter Queue

    LIVE PRACTICEDesign a Notification System

  2. SUN

    CLASS 10

    Microservices Design Patterns

    • Monolith vs. Microservices
    • Service Decomposition
    • Database per Service
    • Service Boundaries
    • Service Discovery
    • Synchronous Communication
    • Asynchronous Communication
    • Strangler Pattern

  1. SAT

    CLASS 11

    CQRS + Saga + Distributed Transactions

    • Distributed Transactions
    • Why Traditional Transactions Don’t Work Across Services
    • 2PC
    • Saga
    • Choreography
    • Orchestration
    • Compensating Transactions
    • CQRS
    • Event-Driven Architecture

    LIVE PRACTICEDesign an E-commerce Order System

  2. SUN

    CLASS 12

    Concurrency Control

    • Race Conditions
    • Concurrent Requests
    • Database Transactions
    • Isolation Levels
    • Optimistic Locking
    • Pessimistic Locking
    • Distributed Locks
    • Redis Locks
    • Deadlocks
    • Atomic Operations

    LIVE PRACTICEDesign a Ticket Booking System

  1. SAT

    CLASS 13

    Idempotency + Distributed Counters + Failure Handling

    • Idempotency
    • Idempotency Keys
    • Duplicate Requests
    • Retry-Safe APIs
    • Duplicate Messages
    • Distributed Counters
    • Redis Counters
    • Atomic Increment
    • Counter Sharding
    • Hot Keys
    • Reliability
    • Timeout
    • Retry
    • Exponential Backoff
    • Circuit Breaker
    • Bulkhead
    • Graceful Degradation
    • Failover
    • Active-Passive
    • Active-Active

    LIVE PRACTICEDesign a Payment System

  2. SUN

    CLASS 14

    WhatsApp + Notification + Monitoring

    Real-World Systems

    • WhatsApp
    • Notification Systems
    • Monitoring Systems

  1. SAT

    CLASS 15

    Twitter / Instagram + YouTube

    Twitter / Instagram — Read-Heavy & Write-Heavy Systems

    • Fan-out
    • Fan-in
    • Push Model
    • Pull Model
    • Hybrid Model
    • Celebrity Problem
    • Feed Generation
    • Caching
    • Sharding
    • Bloom Filters

    YouTube — Heavy Upload & Processing System

    • Object Storage
    • Large File Uploads
    • Chunked Uploads
    • Pre-Signed URLs
    • Metadata
    • Video Transcoding
    • Async Processing
    • Message Queues
    • Workers
    • CDN
    • Video Delivery
  2. SUN

    CLASS 16

    Uber + Location-Based Systems + Distributed Scheduler

    Uber / Location-Based Systems

    • Geospatial Indexing
    • GeoHash
    • QuadTree
    • Location Updates
    • Nearby Driver Search
    • Matching
    • Real-Time Updates
    • WebSockets
    • Distributed State

    Distributed Scheduler

    • Job Scheduling
    • Delayed Jobs
    • Workers

    Final Mock Interview Session

    • System Design Interview Simulation
    • Requirement Clarification
    • Capacity Estimation
    • API Design
    • Data Modeling
    • High-Level Architecture
    • Deep Dives
    • Bottleneck Identification
    • Scaling Questions
    • Trade-off Discussion
    • Interview Feedback

  1. SAT

    BONUS CLASSES 1 & 2

    Tinder Feed + Distributed Message Queue

    Both bonus designs, back to back.

    DESIGN PROBLEMDesign Tinder Feed Service

    • Feed Generation
    • Matching / Recommendation Flow
    • Read vs. Write Patterns
    • Caching
    • Sharding
    • Scaling
    • Real-Time Updates
    • Handling High-Traffic Users

    DEEP DIVELocation DatabasesThe best explanation you’ll get. We study Google’s S2 Geometry Library — how the Earth is cut into cells so “people near you” becomes a fast index lookup.

    DESIGN PROBLEMDesign a Distributed Message Queue — Kafka

    • Producers
    • Topics
    • Partitions
    • Brokers
    • Consumer Groups
    • Offsets
    • Replication
    • Ordering
    • Fault Tolerance
    • High Throughput
    • Scaling
  2. SUN

    OPEN SESSION

    Doubts & Discussions

    An open session to clear doubts and discuss anything from the eight weeks.

Design problems

The 14 systems you’ll design.

Each one is designed live in class, component by component, with the trade-offs argued out the way a real team would.

  1. Week 03 · Class 0601

    URL Shortener

    Billions of unique short links, redirects in milliseconds.

  2. Week 04 · Class 0702

    Distributed Database

    A key-value store like DynamoDB — any scale, still serving when nodes fail.

  3. Week 04 · Class 0803

    Rate Limiter

    Stop abuse without slowing down honest traffic.

  4. Week 05 · Class 0904

    Notification System

    Fan out millions of notifications across channels.

  5. Week 06 · Class 1105

    E-commerce Order System

    Place an order across services — and undo it cleanly when a step fails.

  6. Week 06 · Class 1206

    Ticket Booking System

    Ten thousand fans, one seat — sell it exactly once.

  7. Week 07 · Class 1307

    Payment System

    Never charge twice. Never lose a rupee.

  8. Week 07 · Class 1408

    WhatsApp

    Deliver messages in order — even when the recipient is offline.

  9. Week 08 · Class 1509

    Twitter / Instagram Feed

    Build every user’s timeline — even when a celebrity posts.

  10. Week 08 · Class 1510

    YouTube

    Upload once, stream everywhere.

  11. Week 08 · Class 1611

    Uber

    Match riders to nearby drivers in real time.

  12. Week 08 · Class 1612

    Distributed Scheduler

    Run millions of delayed jobs on time — even when workers die.

  13. Bonus week13

    Tinder Feed

    A fresh stack of nearby matches for every user, in real time.

  14. Bonus week14

    Distributed Message Queue

    Kafka from the inside — millions of messages a second, in order, none lost.

Inside a live class

Inside a 90-minute class.

Sat & Sun · 5:00–6:30 PM IST · sample session

WEEK 05 · CLASS 09Messaging & Asynchronous Processing

LIVE

  1. 4:58

    Join

    Doors open. Say hi in chat, grab the whiteboard link.

  2. 5:00

    Concept Breakdown

    The core idea from first principles — no slides full of buzzwords.

  3. 5:20

    Architecture Walkthrough

    A real system, drawn live, component by component.

  4. 5:45

    Real-world Trade-offs

    What breaks at scale, and how engineers actually decide.

  5. 6:00

    Interview Problem

    An interview-style question, solved with the framework.

  6. 6:15

    Live Q&A

    Open floor until the questions run out.

Inside the cohort

Take a tour of the Cohort Hub.

Class Hub · Simulators · Homework · in Hinglish

Watch on YouTube ↗

Sample class

Watch a topic from a real class.

Class 05 · Geohashing · in Hinglish

Watch on YouTube ↗
Dhruv Singhal, SDE-3 / SMTS @ Oracle
DHRUV SINGHAL
SDE-3 / SMTS · ORACLE

About

Hi, I’m Dhruv.

SDE-3 / SMTS @ Oracle

I’ve spent 5+ years building backend systems — from my first production code at GlobalLogic to architecture decisions at Deloitte and engineering at Oracle. Along the way I started explaining what I learned in 60-second reels, and 251K+ of you showed up.

This cohort is the long-form version: the reasoning, the trade-offs, and the mistakes that don’t fit in a reel.

Interviews
Cracked HLD rounds at Oracle, Amazon, Target and many more product-based companies
Experience
5+ years
Focus
Backend Engineering · Distributed Systems · Agentic AI
Teaching
Technical education · DhruvTechBytes

On Instagram

Where the teaching started: 60-second reels.

Watch on Instagram ↗

Reviews

What Cohort 1.0 is saying.

In their own words. Every written review links to the original WhatsApp message.

  • The HLD Live Cohort by Dhruv has been a great learning experience! What I particularly appreciate about Dhruv’s teaching is that he explains everything from first principles and focuses on the why behind every architectural decision, rather than just explaining what a component does.

    The cohort started with the fundamentals and gradually progressed towards designing complex systems, helping us understand how to structure a design, choose the right components, and evaluate different architectural approaches. Another thing that makes this cohort stand out is the interview-focused guidance. Dhruv explains how to approach HLD questions in interviews, present our designs effectively, make the right trade-offs, and avoid common mistakes.

    The live teaching format is another big advantage. We can ask questions, clarify doubts, and get explanations in real time. The supporting notes deserve a special mention, too! Written in Hinglish, they feel just like notes you’d borrow from a friend in college, easy to relate to, yet detailed enough to revisit concepts in depth.

    One of the standout features of this cohort is its simulators. They are truly amazing and make learning much more engaging by allowing us to see how different architectural concepts work through interactive 3D visualizations. The diagrams are equally impressive, making complex concepts, component interactions, and different architectural scenarios much easier to visualize and understand.

    Overall, this cohort goes beyond simply teaching system design concepts. It helps build the understanding, practical thinking, and interview skills needed to apply those concepts confidently. Highly recommended for anyone looking to strengthen their HLD and system design skills!

    Utkarsh GuptaModule Lead Software EngineerWhatsApp proof ↗
  • I’m currently part of Dhruv’s HLD cohort, and it’s been an amazing learning experience so far!

    What really stands out is the depth and clarity with which Dhruv covers every concept, starting from the absolute basics and gradually progressing to advanced system design topics. He makes even complex concepts easy to understand, and the sessions are always engaging, interactive, and thought-provoking.

    The notes are exceptionally well-structured and detailed, making them a fantastic resource for revisiting concepts. The simulators are another huge highlight, helping bridge the gap between theoretical knowledge and practical application.

    It’s evident how much thought and effort goes into designing the entire learning experience. I genuinely look forward to every session and would highly recommend this cohort to anyone looking to build a strong foundation and gain deeper expertise in High-Level Design.

    Definitely one of the most valuable learning experiences I’ve had!

    Anurag MalikSr Software EngineerWhatsApp proof ↗
  • Absolutely worth the time and money!

    Dhruv explains every concept in depth, and the notes he has curated are insightful, well-structured, and great for revisiting concepts later. The visualisations accompanying most topics make the learning experience even better, allowing us to experiment with concepts and understand their practical applications beyond just theory.

    What I particularly appreciate is Dhruv’s patience in answering every question. Being part of a cohort also adds immense value, as you get to learn from others’ questions, perspectives, and thought processes.

    A solid 10/10 recommendation for anyone looking to upskill, strengthen their fundamentals, or revisit concepts they already know. If you’re investing in learning HLD, this cohort is absolutely worth it!

    AkshitaSDE 3WhatsApp proof ↗
  • We’ve just gotten started with the HLD, and I already know I won’t need to look for any other system design resource.

    If learning system design is what anyone is looking for, I’d strongly recommend joining without a second thought. There are plenty of resources out there, but once you attend a few sessions, you’ll see the difference for yourself.

    I’ve tried learning system design before, but the way concepts are explained here, along with the resources provided, is top-notch. 100% recommended! 🙌

    Parul KohliFrontend LeadWhatsApp proof ↗
  • Enrolling in the DhruvTechBytes System Design Cohort has been an absolute game-changer for my preparation.

    Prior to joining this cohort, I found myself constantly scrolling through random blogs, videos, and documentation trying to piece system design concepts together - always second-guessing whether I was missing critical fundamentals.

    Dhruv’s cohort solved that problem completely. The depth of knowledge and real-world expertise he brings to the live sessions is exceptional. What truly sets this program apart is having everything curated in one cohesive place: highly interactive live classes, comprehensive notes, intuitive Excalidraw diagrams, and visual architectures.

    It eliminates the guesswork and builds genuine conceptual confidence. A fantastic initiative - truly grateful for the opportunity to learn from you! ✌🏻

    Shivam DeswalSoftware EngineerWhatsApp proof ↗
  • I’ve been taking Dhruv’s HLD Live Cohort, and it’s honestly one of the best system design courses I’ve done. Instead of just showing you where to drop components on a diagram, Dhruv focuses on first principles and explains the actual “why” behind every trade-off. The progression from basic building blocks to complex distributed systems is really well thought out, and the interview-focused tips on how to present designs and steer discussions are super practical.

    The live Q&A keeps things interactive, and the study notes read like solid notes you’d grab from a college friend - super easy to review without losing any technical depth.

    Satish BogadulaBackend Java DeveloperWhatsApp proof ↗
Swipe for more →

Pricing

One cohort. One price.

HLD Live Cohort 2.0ENROLLMENT OPEN
LAST WEEK · SAVE ₹1,00010% OFF
₹8,999Regular price ₹9,999

Only 5 seats left · Filling fast

Final week before the batch starts.

  1. ₹7,999Till 31 Oct
  2. ₹8,999Last week

BATCH STARTS IN

Starts
14 November 2026
Duration
9 weeks
Class timings
Sat & Sun · 10:00–11:30 PM IST
Language
Hinglish
Enroll for HLD Cohort 2.0

A short application form — Dhruv reads every one.

EMI OPTIONS AVAILABLERequest EMI optionsPlease send this email and you will receive the available EMI options.Review the curriculum first

Everything included

  • Live sessions
  • Live Q&A
  • Recordings
  • Interview problems
  • Design practice
  • Mock interviews
  • 1:1 sessions
  • Bonus week
  • Community
REVIEW BEFORE YOU JOIN8+1weeks16classes+2bonus14+systemsReview the full curriculumQUESTIONS BEFORE YOU JOIN?dhruvtechbytes@gmail.comDhruv reads every one.

FAQ

Questions before you join.

For software engineers who want to master System Design, build strong architectural thinking, and confidently tackle interviews at top product-based companies.

No. Week 01 starts from foundations.

Yes. The cohort is designed for engineers across experience levels — from entry-level developers and 2–4 YOE engineers to senior engineers, tech leads, architects, and beyond.

Yes. Every session is taught live by Dhruv, with time for questions built into each class.

A mix of English and Hindi (Hinglish) — not English-only. Diagrams and technical terms stay in English; the explanations move naturally between both, so every concept lands clearly.

Yes. Every session is recorded and shared with the cohort. Access never expires — recordings are yours for life.

Yes. Mock interviews run between weeks on Saturday or Sunday afternoons — the schedule is set together once the cohort starts. Week 8 also closes with a final mock interview session, with feedback.

Watch the recording and bring your questions to the next live Q&A or the community.

Both. The cohort teaches how real systems are designed; interview preparation is that same thinking, structured for 45 minutes.

8 weeks, live every Saturday and Sunday — plus a bonus week straight after. Each session runs 90 minutes.

Saturday, 14 November 2026, with Class 01 — Foundational Blocks.

You already started learning.
Now learn to design.

9 weeks, live, with the engineer whose reels you’ve been watching.

₹8,999Regular price ₹9,999
5 SEATS LEFT · FILLING FAST
Join