← Back to Revise

Hello Interview System Design

Offline copy hosted on ayushsalampuriya.xyz. All assets stored locally.

System Design: In a Hurry

IntroductionCore ConceptsKey TechnologiesPatternsDeliveryHow To Prepare

Core Concepts

Api DesignCachingCap TheoremConsistent HashingData ModelingDb IndexingNetworking EssentialsNumbers To KnowSharding

Patterns

Dealing With ContentionLarge BlobsLong Running TasksMulti Step ProcessesRealtime UpdatesScaling ReadsScaling Writes

Deep Dives

Api GatewayCassandraData Structures For Big DataDynamodbElasticsearchFlinkKafkaPostgresProximity SearchRedisTime Series DatabasesVector DatabasesZookeeper

Problem Breakdowns

Ad Click AggregatorBitlyCamelcamelcamelChatgptDistributed CacheDistributed Rate LimiterDropboxFb Live CommentsFb News FeedFb Post SearchGoogle DocsGoogle NewsGopuffInstagramJob SchedulerLeetcodeMetrics MonitoringOnline AuctionOnline ChessPayment SystemRobinhoodStravaTicketmasterTinderTop KUberWeb CrawlerWhatsappYelpYoutube

Low Level Design

Introduction

ML System Design

Introduction