Learn System Design
In a Hurry
Core Concepts
Question Breakdowns
Key Technologies
Patterns
Advanced Topics
Vote for what we break down next
What questions or deep dives would you like to see next?
Propose a New Question
Please look through the list to make sure your question isn't already there.Design distributed rate limiter
- Design a horizontally scalable distributed rate limiting solution to prevent facebook's public api abuse
Design a Flash Sale Site
Limited number of items for sale with millions of active buyers fighting for remaining items
Design Metrics Monitoring and Alerting System
Design a recommendation system for netflix/prime/Hulu to recommend movie
Design a recommendation system for netflix/prime/Hulu to recommend movies or TV shows
Design "likes" counter
Design a system that tracks the number of “likes” (posts / tweets / photos) at scale.
Design the auto-complete/type-ahead backend
Design the backend for an auto-complete system, like Meta, Google or Amazon.
Design Google Calendar
Design a calendar service that people can create events, invite others and suggest meeting rooms
Design Facebook post privacy functionality
Users have the ability to choose the privacy of their posts (Only me, Friends, Public). If possible, also get into Friends of friends and custom lists.
Design distributed message queue
Functional Requirements - Client should be able to create a queue - Producer should be able to send message - Consumers should be able to receive messages - Consumer should be able to delete a message - delete queue.
Design meta chess
- Design meta chess. Store all the games and events and player moves. How do you design "undo" if each player can undo their last (or their two last) move(s)? Compute and maintain the scoreboard of billions of players? Top 100 games and winners.
Design a leaderboard
User's have a list of friends and can see their leaderboard ranking among their friends and among global users. System should scale to millions of users per day.
Design ChatGPT
Design Spotify
Create Key/Value Store
Design a blob store like s3
Distributed Logging and analysis
Petabytes of data per second ingestion, petabytes of data per second while querying.
Deep Drives Apach Flink
Five deep drives of Apach FLink and how to use it, why to use it and compare it with the other tool
Design Google Maps
Recoomendation system in Netflix
Design an E-Commerce System
Design an E-Commerce system with a functionality to handle billion $ sale days.
Design Booking.com
Hotel booking app like Booking.com, Agoda etc
Design CDN
we have to build content delivery network
Deep Dives - Kubernetes
Design a Rate Limiter
Deep Dive - ETCD/Zookeeper
Design a Parking Lot
Design ZooKeeper
Design GoogleMeet
Online realtime video conferencing tool
Deep Dive - Spark
Deep DIves: Apache Flink
Design Stock Exchange
A lot of system design for stock exchanges out there focus on distributed systems rather than the requirement of low latency order matching which should be done in memory rather than utilizing queues and what not. Would love your perspective
Design digital wallet
Users can check the wallet balance, add/view transactions and support transfer between accounts.
Design web crawler
Meta twists this question a bit and asks peer to peer approach assuming we have 10,000 phones or machines and use those to crawl the web. No system design course has clearly demonstrated this so far, so I am really interested to see your take Evan.
Transactions deep dive
Can you please explain how transactions work internally. For example how rollback will work in a simple in-memory key value store. Also it will be great if you can touch upon the distributed transactions. Thanks.
Tagging System
multiple services would like to store tags Cofluence for page, Jira for tickets and etc with CRUD and things like all pages per tag, dashboards and etc.
Design Zoom
wonder how this differs from designing whats app
Design amazon product/inventory management
Design Twitter
Deep Dive: TimeSeries Database
Design a food delivery app
A food delivery app like doordash or swiggy or zomato
Design Slack
Notification Service
A system that can send notifications at high scale
Deep Dive MapReduce
MapReduce, Hadoop, HBase, Hive..
Deep dive - Zookeeper
Design Status Search
Context: Every user can post something as "status", at any given time, one user can only have one status (vs multiple posts). Build a search system which should enable users to search the statuses.
Design weather app
Design a Single Server Memcached
Might also extend that to cluster level memcached as well.
Design I18N and L10N system
- Build system that helps developers to add new strings in application - Also allow auditing of those string - string should handle pronouns, numbers, format, unit conversion etc.... - manual verification vs ML verification - enable translators
Design Shopify
Design Shopify, an e-commerce platform where users can easily create and manage isolated web stores with customizable templates, APIs, plugins, and automated hosting. Ensure scalability, security, and efficient monitoring and maintenance.
Deepdive MongoDB
Design a banking app
Job scheduler
- scheduling job - dag scheduling
Google photos
Design a webhook
A webhook can be a POST http endpoint called by an authenticated third party client. The client will call the webhook with a url and a message payload. The webhook should lookup the URL in the internal database registry and send the message to it.
Design Splunk - Logging and Metrics Monitoring System
Design Proximity Service like Yelp
Design Amazon Lockers
1. User can select nearby lockers at checkout. 2. System should generate OTP until used by user to unlock locker.
Distribute 6M burgers in 10 minutes.
No one should get more than 1 burger. We should distribute exactly 6M burgers.
How to design a Ledger System for Payment Gateway
Asked in Stripe
Design Machine Learning Platform
Design Tiktok
short video platform such as Tiktok, youtube shorts, etc.
Design a hotel booking system
Deep Dive on API design: RestAPI and GraphQL
Design a Feature Flag System
- Millions of users - Target individual users and % of users - Admin UI - Backend only
Recommendation Systems
Video recommendation, Product recommendation etc..
Design Twitter/ X Trending hashtags
Find top k hastags based on location and category. User can also search for past trending hastags
Design Amazon
E-Commerce checkout!
LLD Interview Guides
Please make some sort of LLD interview guide.. 1) Can be like the hurry section for system design 2) Or specific problems
Design Cab Sharing / Ride Sharing App
Multiple (3-4) user can share a cab, it can be either like Uber cab sharing or something like if I am driving from point a to b as a user I post that & anyone willing to travel on same route can pair with me and pay me for the part of ride, quickride
Deep Dive - ZooKeeper
Mock interview to get requirements
This is not an interview question specifically, but with both Evan and Stefan, I think it could be helpful to watch how an interviewee susses out requirements in a mock scenario without having practiced or knowing the problem.
Distributed high scale telemetry system
Telemetry/Metrics system such as Datadog, Splunk etc
Design subscription system
Got asked at Google
Design url shorter system.
Design distributed url shorter systems like tinyurl, linkedin etc.
Design FIFO Pubsub system
Design a Pubsub system that makes guarantee FIFO delivery. I was asked this question during my interview.
Flights Aggregator - Skyscanner
Design Gmail/Outlook
send and receive an email including attachments, filter and search through emails, and add tags to label emails
Design an authentication service
An IdP like Okta that can perform federation and access to cloud-based apps.
Design Online Judge
A online coding judge like Leetcode which hosts coding contests, allows users to test and submit code, tallies scores and maintains a leaderboard
Deep Dive - Raft v/s Paxos
Online Bank
Design online banking system
Deep Dive - S3
A deep dive into a Blob store like S3 would be great. Pre-signed URLs, CDN via Cloudfront, ACLs, cold storage etc.
Design Mint like platform
A personal financial management platform for comprehensive view of finances in secure way.
design jenkins
Design CI/CD system such as jenkins.
Design Advertising Platform for Ad Reporting
1. Analytical Load Serving 2. Data Skewness handling 3. Realtime Reporting
Design Code Deployment
Global and fast code deployment system.The system take the code. Builds the code into a binary and deploys the code globally in an efficient way. scale and deploy code to application servers all around the world. Addition NF requirements
Design Robinhood
- Live stock price updates per second of 7000 tickers - Getting historical data of a stock for a timeframe for displaying the chart. The stock exchange in this case gives all the data points for a stock. For 1 month, all the data points each second
Designing a key value store like Redis
Design chess game between human and ai
- Determine how points are assigned for every move and how to determine winner/looser/draw state
Design a time series db
Design a hotel reservation system
Hotel reservation system question has some nuances. It can be as simple as a single hotel reservation to all the way up to a hotel chain reservation. This is different from Booking.com, as that site doesn't handle the actual reservation itself.
Design Airbnb
Design WhatsApp
design Chat GPT
Design a multiplayer game matchmaking system
User's should be able to join matches of 12 players. Matching should be as fast as possible while keeping players close together. Players should be matched on their skill level (Win:Loss ratio etc). Should support ~1M players concurrently.
Design a typeahead feature
Design Peer to Peer Payment System
Like Venmo/Cash app allowing people to send money to other people.
Design Github/Gitlab
Design Food Deloivery App
Design food delivery app like UberEats, Doordash
Design a heat map
Create a system where every driver is sending their location in real time, plot a heatmap showing the number of drivers in particular location in last 20 minutes, consider 1 minute bucket.
Deep Dive - Mongo DB
Design a reminder service
Users can schedule a onetime or recurring reminder which will send an email / push notification to the user. The reminder should be delivered exactly once within 5 minutes of the time. It should scale to millions of users.
Design credit card system
System to process millions of transactions, always validating the customer's limit in every transaction
SQL vs NoSQL
During the design which DB is best suited for the particular requirement and why ? Pros/Cons of it
Design Recommendation System
Something like Amazon's "Customers who bought this, also bought these N items"
Deep Dive Cockroach DB
Blocking IPs from a specific country
We can't serve data to banned IP addresses. This country exposes a web interface - http://security.gov.x/ - that just tells us for any given IP address if it’s banned or not. you have to solve it within two months so no need hot fix but no redesign.
HTTP downloader
Deep Dive - Zookeeper
Design an eCommerce system like Amazon
Design a rate limiter
PSP like VISA
Design a payment service provider like VISA.
Design Weather App
Design a weather app that would retrieve data from NWS in hourly fashion When a user requests for weather data, he should get the most recent one. <10 stale data is acceptable
deep dive into flink
Design Batch Processing System
Discuss Queues
Apart from Kafka, it would be good to have deep dives on Rabbit MQ/Redis Pub/Sub, Amazon SQS etc
Design a donation app
Should be a limited event for donation. Participants should be able to donate to different companies. Show donation received so far. You can add constraints as needed.
We could use a dark mode on this site
Design a price alert system
Design Distributed Logging/Tracing
A system like jaeger
Design a Distributed Job Scheduler for Millions of Tasks in Daily Operation
Deep Dive - ElasticSearch
Design IAM system
Deep Dive: GraphQL
gossip protocol deepdive
Design a Push Notification system (e.g. APN )
Design an in-memory db
Online Donation/Charity System
Design a payroll system
For HR type software
Design a distributed counter
Design multiplayer chess with leaderboard
Multiplayer chess system design - similar to chess.com, competition, leaderboard, etc.
Design a distributed load balancer
Distributed load balancer optimising for different work loads
Deep Dives - Zookeeper
recommender system
Machine learning approach for folks interested in ML system design.
Online Review System for food delivery app
Design a feature that accepts reviews from customers for an item orderded in a food delivery app. Also, show the average rating so far each item under a restaurant.
Design Steam
Game creators, can create new games, publish and upload files. Users can search for games, add to cart, buy and download.
Explore Distributed Concurrency Control
Go deeper into concurrency control between multiple instances of a microservice. For example, in the Ticket Master exercise, explore how we could control the concurrency when multiple instances of the Booking microservice tries reservice same ticket
Design Paypal
Design Instagram Live
Google Maps
Design Coinbase
Design a centralised exchange for buying, selling and transferring crypto
Design Snapchat
Design Robinhood
Robinhood - how it gives real time stock data and handles market crashes
Designing a Music Recognition System like Shazam
system should be able to identify a song by listening to a short audio clip provided by the user. Once identified, the system should return details about the song, including the title, artist, album, and a link to listen to the full track.
Design LinkedIn
Deep Dive - Neo4J / Graph Database
Design a Rate Limiter
Design rate limiter puts a limit on the number of requests coming from a client/device to a service and throttles requests that cross the predefined limit.
Design CI/CD
Deep Dive: Consensus Algorithms
Look into raft, paxos, multi-paxos, etc . Bonus if things like distributed transactions can be covered along with it.
LLD Interview Guides
Design Version Control system
Design a system like github
Tagging service system design
https://leetcode.com/discuss/interview-question/system-design/838025/Design-a-tagging-system-like-tags-used-in-stack-overflow
Design what database to choose
This is more kind of an overview. Can you guys make a video on what database needs to be chosen for different type of use cases.
Design real-time livescore sport
Like SofaScore, where Users can watch what is happening real time in a particular match. Taking care of important matches like World Cup Final or Super Bowl with inputs flowing manually or automatic from stadiums
Create a digital wallet
Design a real-time fraud detection system
Design a system that extracts transactional data, apply complex transformations (e.g. anomaly detection, pattern matching), and load results into a monitoring or alerting system in near real-time.
Design a Telemetry Sysytem
Like Prometheus. Connect with external apps, record metrics, failures, events and logging.
Design Webhook
Design Reddit
Forum for discussion
Deign Google Photos
Centralized System for Authorization
Design a central Authorization system that's capable of handling any combination of user(s)/entity/column level restriction centrally (similar to Google’s Zanzibar)
Stock Price Alerts System
Design a system where a user can have X favorite stocks and has subscribed to their changes. Users will set some rules for price drop/ price rise above a threshold or % value and if the rule is satisfied then we have to send notification to the user
Design ESPN Fantasy Sports
App that allows users to create and join fantasy sports leagues for a variety of sports. Design Gaming app to handle millions of concurrent users, providing real-time updates, league management, and live scoring
Design FB Internationalisation System
You have an app and you want to design an i18n system for them. When the user changes languages, all the strings have to change to that specific language.
Design Venmo
Can we talk about event sourcing and how does it fit in to a money transfer system, like Venmo. Users can transfer money between each other, and a delay payment, like scheduled payment.
S3 Deep Dive
Would be nice to have a S3 Deep Dive, especially how to use S3 for object storage and use it at scale.
Design fraud detection service
Design Twitch
Live streaming platform
Design Restaurant Reservation System
Design a restaurant reservation system which will handle booking as well as sending reservation reminders.
Design Amazon
An online shopping store at scale
ML System Design Examples
Please include some ML System Design Problems as well.
Design whatsapp/messenger
Planet Scale Metrics Ingestion Platform
Backend infrastructure for a metrics platform that scales for several zones/regions across the globe for ingestion and support queries for alerts, and on-demand incident response
Design a money transfer application
Design a distributed lock with TTL
Design Street View in Google Map
Design a Fitness app
Tracks biometrics based on geolocation and activity
Gmail
short url system design
system design for generating short urls and routing the short urls
Design a proximity Service
Design Venmo/Paypal
Fintech being on the rise, design a system like venmo or paypal that makes it easy for users to send/receive money to/from each other. Staff/Senior: After you've implemented the system, discuss the security implementation you would consider.
Design Block Storage System .
I was asked this question within Amazon . The question is "Design a block storage system that can reduce the fragmentation of the disk and provide durable storage devices on demand" . Something like AWS Elastic Block Storage.
Design a chat app
Design a chat app that support instant messaging (1-1, group chat).
Design a file system
Design a file system that can store 100s of PB of data. It offers POSIX semantics.
Design Tiktok
Design Reels
Design Stock Exchange
Instead of Broker App, design a Stock Exchange including Matching methodology.
Design Facebook i18n
Design Kubernetes
Design a container orchestration system for automating software scaling
Design skyscanner
Given a service that returns flight deals for the last 7 days, design a system that surfaces relevant flight data to a user and notifies the user when there’s a new flight that matches their criteria
Design chess.com or lichess.org
Design a system similar to chess.com (or lichess.com), which supports online chess games between users.
Design Facebook/Instagram privacy
CDC - Implement Change Data Capture
Deep Dive - ZooKeeper
Design Quora/Reddit
Design of Amazon Product Review System
Design of Amazon product review system, write and read part especially during sale periods
Design Robinhood/Stock trading platform
System that can be more as an orchestrator between client and stock exchange for real-time prices. Also, execute trade with the lowest possible latency similar problem that hfts trying to solve to make the highest profit.
Design ChatGPT
design LLm model using prompts. Emphasize on Scalability availability and how model should be trained
Design a voting system
users can cast multiple votes, latest vote counts. High accuracy vs low latency(real time) design
Design a Logging System
Create an logging system with Application and Processing server
Deep Dive PostGIS (Postgres) & Geo Hashing (Redis) for Proximity Searches
Deep dive should cover quadtrees and base32 encoding used by PostGIS and redis.
Spotify
Design weather app
Real-Time Data Processing Pipeline
Design a system to process real-time user activity logs (e.g., clickstreams, app interactions) and provide analytics in near real-time
Design Gmail/Outlook
Email service
localization system
-Design a system that provides a localization feature for Facebook - the user creates a post in a language and has the option to translate that to other languages of his choice.
slack
Github Actions
Design a system like Github Actions which can run tests/actions in a scalable/configurable way.
Deep Dive - RabbitMQ
Design Hello Interview
deep dive message queue
kafka vs rabbitmq vs zeromq vs sqs vs activemq when we should use each of the above with concrete use cases
Design video sharing website (twitch) copyright video detection
Design a service similar to twitch that flags and deletes copyrighted audio in videos if another user has uploaded it (copyright infringement)
Secure System Design for existing problems
Would be great to have some examples on how to approach secure system design interviews. Most of these focus on the SWE perspective but would be helpful to refocus around security engineering interviews.
Design a ledger system
common question for fin tech, design a ledger system can record money movement and account balance.
Open AI
Design an ad serving system
Design a real time ad serving system for digital ads
Design Zoom
Design Instagram Story
Distributed counter
It has many use cases like: 1. Count of unique concurrent users logged in to a system 2. Count of a particular doc opened by user. 3. Count of likes on a post. The count value should be near real time.
google maps
E commerce
Design Facebook Live
Design a service to host a live streaming platform which can be used by anyone to broadcast live video to millions of users.
Memcached vs Redis vs VoltDB
Dive deep into the choice of cache
Design alerting system
Design a system for the alerting which checks if the alert condition is being met. Scale can be across 1000s of services, each having 5 APIs, each API having 10 alerts (like reliability, failure counts, latency both percentiles and average) on avg.
Design a Machine Learning System to prevent sales of guns through ads
There are not many staff level solutions for MLSD out there.
Design S3 Blob Storage
Design Instagram Stories
Similar to designing something like a Facebook News Feed, but this time with handling photo uploads, story curation, and timing out / expiring of stories after some specified time.
Design a Parking lot
Invetory tracking/management system
Design AuthN & AuthZ system
Design Tik Tok / Instagram Reels
Design Machine Learning Systems
Deep dive - CDN
Design Amazon
Deep Dive - Sharding
Design Unique ID generator in Distributed systems
Design Cloudflare
Design Uniswap
Design a decentralized exchanged (DEX) for buying and selling crypto
Dive deep authentication/authorization
More ML Engr Q's
Design a product recommendation system ("Design Amazon Homepage", "Design Etsy Homepage") Design a personalized news ranking system ("Design NYT Homepage", "Design Barron's Homepage") Design an evaluation framework for ads ranking
Explain Saga Pattern Deep Dive
Saga Pattern to handle distributed transaction.
Deep dive - SQS
Deep dive on AWS SQS
Mobile System Design
For Android & iOS SD interviews. Such as Chatting App, Twitter home page, etc
Technologies: MongoDB
Apache Spark
Different deployment modes, structured streaming, DAG optimizations, stateful/stateless processing, comparison with Flink.
Dark Mode
Its so hard to look at a bright white website at night when studying!
Design a real-time collaboration app like Figma
Design Netflix
Design Google sheets
Design a telemetric service
All the services that are deployed in a organization can send their such as cpu/memory/ etc. These information can also be used by alerting/alarming service to alarm
Design a HighFrequency Trading Platform
Design a Marketplace System
Design Snapchat
main requirements : 1. sending of snap to one another/group 2. stories 3. snap score
Design the Google Doc
Design Realtime analytics dashboard
Design e-wallet
Design Online Multiplayer Gaming Platform
stock exchange
Design Alexa
Design a sports betting Platform
Like Kalshi/Polymarket/BET 365
Deep Dive Kinesis
Design a mobile image search client
Design logger
Design HTTP Resourcer/Downloader
Weather app
Design a system to store images for FB and instagram that would require 100
Design Kafka
Design a Blob Store Lile AWS S3
Design backend of food delivery app like Doordash
design kubernetes
Design Zookeeper
Design authentication-authorization requests pipelines
System design - scale authentication-authorization requests pipelines for third-party vendors
Design stackoverflow
Design a Q&A platform like StackOveflow where users can ask questions, provide answers, upvote content, and earn reputation points
Design Shazam
Design Cloudwatch
Design GoogleMeet
Online realtime video conferencing tool
Design a RAG application
Telemetry Service
Process data from IOT
Amazon catalog page/ shopping site
Would be great to know the best design for this highly asked question
Design Reddit Comments
Design a video security system.
- Customer can will live/recording remotely - Camera can send alerts to customer if certain "physical" rules are violated - Customer can search video via keywords (Assume AI pre-process it)
Deep Dive - Temporal
Design tagging system
Multiple services such as atlassian jira, confluence and gitlab store tags. This is the most frequently asked question in atlassian
Flink Deep Dive
Deep Dive: RESTful API design best practices
- Structure (header, body, parameters and so on) - Naming conventions - When to use PUT/PATCH/GET/PUT - How is the call secured: Encryption level in header, body, Authorization and Authentication, Rate limiting - Passing sensitive information
Deep Dive - OLAP databases
How OLAP databases store data, column compression, aggregation etc.
Distributed Search Engine
A search engine similar to google / Bing search
Low level design
Object oriented design interview preparation
Design eCommerce System like Amazon, Walmart
I have interview coming up in Multiple eCommerce giants and it will be a good idea to get some insight into the core design of eCommerce systems
Deep Dive Snowflake
Deep dive on commonly used AWS sevices
deep dive on S3, AWS Lambda, Cloud watch and other important and commonly used AWS technologies
Design venmo
Design Stadia like gaming service with top player leaderboards
Imagine that Youtube team would like to start advertising games before video begins. The ad will allow you play for 2 minutes and offer a link to purchase a game after that + leaderboards. Can you succeed where Google failed?
Design a distributed auto increment id generator(should be ascending order)
Web Crawler
Design a webcrawler
Job Scheduling
Design a scalable job schedulable that can schedule jobs in a perodic mannner
Design Whatsapp or Facebook Messenger
Design Coding Contest Platform
Design a messaging queue like Kafka
Design ACL like Notion
In Notion ACL can be implemented on individuals, group of individuals as well as on pages where if a user has access to parent page then the user also has access to all the child/nested page.
Design amazon locker
Phising detection system
Design a phising detection system
Phising detection system
Design a phising detection system
Design Shopify
Below looks not right. Could you confirm
Message Ordering: However, some queues (like Kafka) allow for more complex ordering guarantees, such as ordering based on a specified priority or time.
Deep dive data warehouses
Design a Bookkeeping System for Tracking Personal or Business Financial Tra
A bookkeeping system is used to record and manage financial transactions, such as income, expenses, and transfers. It helps individuals or businesses keep track of their financial activities, generate reports, and ensure accurate financial management
Tag service
Design Common Components
Basically multiple design questions that explain how to design MQs or Blob Stores or Rate Limiters or Load Balancers...etc common components we would use in product design questions
Distributed File Transfer System
- Get one large file to thousands of servers in short time - System design specifically focused for Production Engineering role at Meta
Design BrowserStack
Executing UI tests in multiple browser instances concurrently.
Design Instagram story
Design TrueCaller
Design Skype/Facetime
Design a service for the video call or conferencing between 2 or more users.
Deep dive on AWS Lambda
To effectively use AWS Lambda and address cold start trade-offs, focus on its scalability and cost-effectiveness benefits.
a feed aggregator
Create a feed aggregator that collects all social media into one combined feed
Design online multiplayer game
Design chess
Find shortes path between 2 users on linkedin.
Given 2 user IDs of users on linkedin. Find shortest path between the two. Assume that the shortest path won't be more than 4. This is similar to 1 degree 2 degree and 3 degree connection in linkedin.
Deep Dives
Kafka vs RMQ when to choose
Design a memcache
Deep Dive - What happens when you search google.com
A deep dive into the flow of how DNS are converted to IP and common networking related data.
design hotel reservation system
Citi Bike
Design a bike sharing service like Citi Bike which could include the maintenance and docking stations
Design Zookeeper service
Desing Location based Restaurant Recommendation
observability tool like datadog
design an audit/event logging system
similar to pg_stat in postres. users should be able to find tables/columns used in time period. system should tell which columns/tables have not been used in time period t.
Design Just the UX and APIs for Newsfeed
Design Event Tracking System like Amplitude
Create a scalable system for collecting, processing, and visualizing user event data. Include SDKs, reliable ingestion, efficient storage, querying, chart rendering, observability, error handling, and scalability.
Design Coursera
Design ATM
Basic ATM functionalities: Withdraw cash and update balance Deposit cash and update balance Check balance Deposit check and update balance Change PIN Update email, mobile number
Design an IDE
Build a coding platform like intelliJ or Xcode that offers CI/CD, code editor, deployment automation tools, simulator, and supports multiple coding languages
IoT Cloud
Large-scale infra for handling, collecting minimum 10 million devices data. For example building Connected Cars system using MQTT, Kafka, etc. Like any kind of devices can be registered and push the data to this cloud. Examples HiveMQ, EMQX, VerneMQ.
Design an event scheduler
Design a system for managing patient appointment scheduling, allowing for complex booking options (e.g., recurring appointments, multiple provider types, flexible cancellation policies)
design chatbot
Design a File system that syncs files across devices
Users should be able to create, update and delete files and sync across devices
Design Instagram reels
Design google drive
Design Nearby Friends
Design a system which has an option to view Nearby Friends like in Snapchat
Design Perplexity
Perplexity uses LLMs, Retrieval-Augmented Generation (RAG), and cloud-based infrastructure to deliver accurate, real-time answers with citations. It prioritizes scalability, transparency, and a user-friendly conversational interface.
Tag Management System
Design a Tag Management System to tag assets of different types (emails, documents, photos, etc) with millions of user-created tags. It must support efficient retrieval of assets per tag, and popular tag identification.
gRPC
Flight Radar 24
FlightRadar24 is a real-time flight tracking system that ingests ADS-B signals from aircraft, aggregates data from multiple sources processes it for live tracking, and serves it via a scalable API and web interface, ensuring low-latency.
Scheduling Payment service
transaction is taken care by wallet service but initiating and scheduling payment needs to be taken care by the system
System Design Distributed Locking
Design weather app.
Design a weather app which ingests data from third parties.
Design App/Play store
design webhook
Design orchestration
Design Real Time Gaming Leaderboard
A real time gaming leaderboard which shows ranking and score of the players, used in many gaming apps like clash of clans, fortnite and pubg
Design DoorDash
Design a distributed database (Infra)
Redo Top K
Design CI/CD
Restaurant Order Aggregation System (Otter POS)
Create a restaurant order aggregation system such as Otter POS. Restaurants can run Otter on a device and see all the orders from marketplaces such as Doordash, UberEats, Grubhub etc. Other capabilities included are menu, inventory management.
Infrastructure Design Content
design a ml system for product recognition
Given an image we would like to match the user to potential offerings, similar to amazon image based search or Alibaba this includes the ML training and inference as well as the apis binding to the existing application
LLD or Object Oriented Design questions
Design google autocomplete feature
Design an auto completion feature for search engines
Klarna System Design
Real Time Stock Price API
Design a System like TurboTax
that takes bunch of questions and documents?
Sharding RDBMS like Mysql/PostGres
Sharding RDBMS similar to Vitess
Design wikipedia
Design IFTTT
Design youtube shorts
sentry.io
Design a sentry.io like system
Design youtube likes
Users see likes on videos with low latency
Continuous Integration System
Design a virtual agent
Design a virtual agent (retail/commerce/etc) which interacts with customers from a web or any other interface to understand the customer's questions and respond based on the company's or org's knowledge repository and any off the shelf LLMs (RAG)
Views and likes of a post in twitter(X)
Design a scalable system to handle the millions of views and likes of post in twitter. We should be able to scale for both read and write
Design Zillow
Online Stock brokerage
Typo
Handling Big Data and Real-Time Web Apps: You have an applications dealing with large volumes of data, especially unstructured data, or applications requiring real-time data processing and analytics. an applications is wrong
Design Block Storage System .
I was asked this question within Amazon . The question is "Design a block storage system that can reduce the fragmentation of the disk and provide durable storage devices on demand" . Something like AWS Elastic Block Storage.
Design Stripe/Plaid
Internal company tool
placed in charge of a large application - runs in a single data center - all stored there and all processing serving and traffic is done there -multi data store -multi app server - serving diff portions of app design tool to monitor performance
Design code coverage tool
Compiler
https://www.reddit.com/r/leetcode/s/9u0xAKryPI
Distributed Key Generation Service
A system to support idempotency transactions.
Design VirusTotal
Users can upload file(s) to be scanned by multiple anti-virus engines and metadata scripts. Provide results close to real-time as possible. Scale to millions of users.
Stock Broking System
- Frequent update stock price which will reflects on Millions of end users - Order execution partially or fully - Event base order executions like Stop loss
Production Engineer System Design
- Design Problems asked in production engineering role - Doing OS upgrade in scale, automation etc
Collabarative text edit like GoogleDoc
- collabarative text edit - simple styling - different type of clients
Design Google Search
Design a type ahead suggestion like in google search.
Design GitHub
Repositories' version control system
Design LRU Cache
Design a zero-downtime data migration system
Intrigued by the logical replication section in the PostgreSQL deep dive, it would be interesting to see how data migrations are done at scale.
Design like .mint app
Metrics Agrregation system
Design TikTok
Design clubhouse
Design a service to host audio conferencing between people for a scheduled event.
Design Message Broker like Kafka
Design a proximity Service
Data modelling for system design
Writeup/ video on how to properly create a data model for your system
Design perplexity
Design OneNote/Google Keep
Sync notes across different clients Live editing & collaboration
Design online multiplayer game
Design a poker game
You're an online Casino offering some subset of gambling games to a large set of users. How would you design a system to support a wide variety of users, protect against fraudulent activity, and handle different types of regulatory constraints?
Design Datadog or equivalent
Design Instagram Stories
Challenges in this particular problem: - Ephemeral - Ordering stories(latest first) - Paging for clients
Design a System for Event Processing and Querying
Build system to ingest, process, and store events (e.g., clicks). Support queries like histograms of clicks/hour over 24 hours. Ensure low latency, high availability, and design an SDK to handle server unreachability and traffic spikes.
Deep Dives: Apache Pulsar
Design a Large-Scale Image Rating Platform
Design a system where users rate images from a pool of 1M+ images. Each image needs configurable minimum ratings, no duplicates allowed. Focus on rating distribution, cost efficiency, scalability, and reliability. Handle spam prevention.
Deep Dive - ScyllaDB
TRANSIT CENTER : MANAGEMENT
Embedded system design for wifi team
My background is wifi. I would like to know about some system design ideas about the embedded system design.
We list products and want to calculate sales and see top products sold ever
these are open ended questions which are asked
Instant web search
Design an instant web search engine like G Instant.
Design an HTTP interpreter for a web browser
Design a distributed linked list.
Pastebin
How do you handle localization
Currently, on the server side, we have the below logic to handle localization. How do you scale up this switch title case "en-US" return "Welcome to Facebook"
Design reddit
HTTP concepts relevant to system design
HTTP is a broad topic with plenty of content available. But, we see it dropped in guides on HelloInterview: where to put sensitive data? When to use headers? When to use PATCH?
Distributed Job Scheduler - Kindly make it public
Design "Find My iPhone"
Functional Req: To be able to report my location To be able to see the location Max allowed lag 30 seconds Worldwide system 1B daily requests Follow up: "can you do (and should you) it with web sockets?" "dive deep into the DB design choices"
Design Fuzzy search feature
Design Capcut
Design a video editing/manipulating service
Design Waze
Design a real-time navigation system like Waze that provides optimal route planning by considering live traffic conditions, user reports, and GPS data.
Design a buy now pay later (BNPL) service
A service similar to Affirm where users can pay for their purchases over a specific time period.
Design TTL from scratch
How would you implement a Time To Live at scale from scratch?
Product vs Infra difference in meta interviews
messaging system 2 Design something similar to Instagram reels. Design Instagram upload and feed service 2 Design Leetcode Judging System 3 cloud sharing Top k frequently played songs for an apple music like service.
HLD Design Patterns
Common Design patterns used in microservices
Database internals
Deep dive into data storage internals, indexes, transactions and other important DB concepts.
AWS Step Functions Deep Dive
Networking Basics | VPCs/Routers/Route53/etc.
Auth for File Sharing App
x users have auth to read 1 file. y users have auth to read 2 files. z users have auth to read folder. Google Zanzibar
Google Zanzibar Deep Dive
Deep Dive Debezium
Scaled data pipeline and crawler for AI models
Design a planetary scale capable data pipelining and crawler product that’ll collect data of the internet to improve home grown Llm model and also handle novel problems like efficiency in not taking similar content, synthetic data generation
Deep dive Redshift
Design LinkedIn Recommendation System
(1) A user should be able to ask for recommendations under various relationship status between requester and giver (2) A user should be able to give recommendation (3) A user should be able to see what recommendations other users have got.
Design a HR/Payroll system for employee onboarding
Design IoT Sensor Data Aggregator
Deep Dive - Recommender Systems
Time Series Database
Design Systems with time series database
Big Data Processing
Design Systems with Batch processing (DAG order)
scalable monitoring system
To design a scalable monitoring system for a million hosts with 10-second status checks and real-time reporting, follow this architecture:
Code Review Interview
Code Review Interview that's found in Google L6 EM and Meta final round interviews.
Design a distributed tracing system (e.g zIpKin)
Design an A-B testing system (Similar to Optimizely)
Design Venmo
Design Real Time Bidding system
RTB processes millions of ad requests from publishers. Each request is sent to multiple DSPs, which analyze user data and bid. RTB selects highest bid, and the winning ad is sent to the publisher. All steps must completes less than 500ms.
Deep dive - S3
Dropbox Google Drive - II (With file sharing and version control)
the last video was really amazing but it would be amazing to see how version control, file sharing, concurrent updates could be added to the system
When to use what database?
Can you please create a write-up about when to use what database based on certain example scenarios and why? Like Sql vs Nosql, for high writes vs high read throughput. Also, what dbs can work similarly? - eg. Dynamo and Cassandra
Design Recommendation Page of Instagram
Design Recommendation Page of Instagram which has explore and search
Design AI Customer Support bot
Design AI Search Engine
Something like perplexity
Retrieval Augmented Generation
Build an online bookstore
Design Booksy
The appointment booking app
Frequency Capping
Frequency Capping in Ads
Food delivery app
Key Technology - RabbitMQ
Design a Banking System
How to approach this problem, what should be top 3/4 core entities and how we demonstrate knowledge on staff level.
Tag Service
Tag service which can be used accross variety of products. 1. JIRA 2. Wiki 3. Conflunence
Design Ad Recommendation System
Common ML System Design question, but also contains interesting Engineering problems to cover
Botnet system design
Design Stream Processing
Credit Card System
Credit card systems can perhaps be divided into 3 parts/ends: Issuer, processor and flag. I believe this is a very interesting and complex case.
Design an API gateway
Design an authentication-as-a-service system like Auth0 and Okta
A system to provide authentication and authorization as a service, making it easy to integrate with social login and manage users at a global scale.
Cricbuzz
Get Live Cricket Scores, Scorecard, Schedules of Events, International and Domestic cricket matches along with Latest News, Videos.
Design a project management and issue tracking tool like jira
JWT
Key Tech
Credit Fraud Detection System
Credit Fraud Detection System : One which Paypal or system uses with ML Models and explanation
Design Google Maps
Design TopK songs per User for a music service for the last 7 days
YouTube top k (this is for the entire system )differs from topK songs per user.
Fortnite
Online game with matches of up to 100 people.
Deep Dives GraphDB
Deep dive about GraphDB , its usecases working everything
Dark Mode
Please add Dark Mode
Design Metric Monitoring
Design a system to predict CTR of Ads
Design a system to predict click through rate of ads, like google ads. You already have an advertisement pool. It's a real question from a mock interview. ML related.
Design GitHub
Distributed Tagging System
Design a tagging system for confluence / linkedIn/ twitter.
Design a distributed log monitoring system.
Design an AI Agent
An artificial intelligence (AI) agent, or a system that can autonomously perform tasks on behalf of a user or another system.
Explore Blockchain Topic
Design a location based service like Yelp
Get active events
System has handlers set_start(id, ts) and set_finish(id, ts). Incoming data via these endpoints are quite high. The finish event can come before the start event. What's the optimal way to calculate getActiveEvents(ts)?
Design Global Counter
Design a therapy booking platform
like betterhelp or growtherapy
Design a build service for multi region cloud
design online Pong Game
players can join, and need to be matched with someone else who is online
Design Talent assessment platform & a resume screening/tracking system
Design Talent assessment platform like hirevue and a resume screening/tracking platform.
Design a Reminder application
Design a Traffic Light Control System for a city
Design a hotel aggregator system where user can book a room
Design a social media application for introverts.
Design a centralized video update management system
Design a centralized video update management system that integrates with mu
Design figjam with multiplayer support
Figjam with comments and comment replies, with real time updates
Design Telegram - support for large group chats
Discord
Designing a URL Shortening service like TinyURL
Design a Connector between Tiktok to its vendor like Amazon/Shopify
Design a Currency Converter
Google map and Google S2 deep dive
Ebay Auction Site
Highly consistent, low latency and scalable system
design payload
Design an online multiplayer game system
Design Fandango
Design backend for Fandango which provides functionality to book tickets with multiple providers. How do you manage locking?
Design a counter service
Improve "Design WhatsApp"
Go deeper earlier in the design to allow for "actual" deep dives during the deep dive. Or keep current HLD but improve/add deep dives
Design MMO like WoW
Design how a MMO such as WoW that can create, build, some aspect of it. The combat, the dungeons, the upgrading of gear, the population handling, etc.
Design a cash/points back e-commerce aggregator system
Like LINE Shopping, Shopback
Design a vulnerability scanning platform
design a platform that we can updload different sources (binary, image, sbom, and container) to be scanned and generate vulnerabilit report to triage vulnerabilities to related teams.
Design a logistic management system
Design a logistic management system like UPS, focusing on package CRUD, routing and tracking.
Design Facebook Status Update & Search
User is able set a status. 1 Status only per user. Design a third party api that can do a search on the status update.
discord
Design Moovit (Transportation App)
Design a real-time public transportation app like Moovit that provides users with the best routes by combining static schedules and live GPS data, including multimodal transport (buses, trains, metro, etc.).
Design Moovit (Transportation App)
Design a real-time public transportation app like Moovit that provides users with the best routes by combining static schedules and live GPS data, including multimodal transport (buses, trains, metro, etc.).
Design a file deduplication service
Design a service that does file de duplication
Design Distributed Email service
Deep Dive on Blob storage
We are using and also referring to Blob storage that too Amazon S3 a lot. It is better to have a little understanding on it.
Please update content of DSA practice problems for java language.
Technical Project Retrospective
Please orient us to what this interview is "all about" with a helpful video or information page.
Design Google Stadia Cloud Gaming
Design orchestration engine like K8s
An orchestration engine for containerized applications or pods like K8s.
Design A centralised software update system.
Design a centralised update system where servers can update to latest softwares and software owners can upload latest softwares.
Design Hinge Dating App
Design Anduril
Design Credit Card Application
1. user should be able to submit application, our system should take decision 2. user should be able to create online account and add their cards 3. user should be able to make purchsases and our system will process payments 4.analytics
Design UberEats/DoorDash
Fetch the menu for 50,000 users per second Fast menu updates (availability of products)
Design Low Latency Stock Exchange (not broker)
Design a File Recomendation system
Free food/burger app
Design a system to distribute 6 million free burgers in 10 minutes, ensuring each participant receives no more than one burger, while handling over 20 million requests during this period.
Design Microsoft Teams
- Design Microsoft Teams
Design a system that can hack a website (FB Messenger) and scan pages/mess
Ads recommendation Engine
Design GoFundMe
Design Chat Assistant
Design a chat assistant which responds with prompts, and connect to a live agent if needed
Notes taking feature
I want to use hello interview website to take notes of any new system designs I learn or any new thing I read. Can you provide a option to link exalidraw with hello interview.
Deep Dive - RDS Aurora
Aurora offers all the advantages of PostgreSQL/MySQL with built-in vertical and horizontal auto-scaling, replication, failover, and high availability out of the box.
Leveled Feedback
The user should specify the level that they're interviewing for (mid, senior, staff+) to the guided review feature. The guided review feature should use that targeted level to give feedback relevant to level of the interviewee.
Design Perplexity
Design Market Data FeedHandler
Assume you are designing a Market Data pipeline of a big company that uses the financial data to make market making decisions. You need to design a consumer of external data, normalise it, store the headers from the data and distribute it downstream
Design anonymous app like Blind
- user registration can only happen through certain emails - user allowed to change user names - backend will not store email - if user forgets password, they cannot login
Design a Product Analytics Platform like Google Analytics
- A platform that gives insights to the customers about the user actions on a website (like amazon). - Provide realtime insights as well as ability to drill by multiple dimensions to get information about critical KPIs
Scaling a system
What are the different patterns to keep in mind while scaling a system? A write up about this would be great. Thanks
Design Facebook TAO
Design Facebook Social Graph at Scale: TAO (The Associations and Objects)
Config Management System
Design a configuration management system - Users should be able to add, delete or search for configuration - Users should be able to subscribe to configuration and get updates if there are any updates to this configuration
Google Translate
Design an Inteference Platform
System Design of a Scalable Multiplayer Real time chess game
Saas based Chess game like lichess or chess.com
Design Instacart
Design an online delivery service that allows you to shop for groceries and other items from various stores (grocery stores, wine shops, etc.) and have them delivered to you by a personal shopper
Design a Health Monitoring System for Database Servers
Design S3
Design blop storage like AWS S3
Design a workflow engine
Design a workflow engine similar to Uber Cadence
Design a search engine like Google
Design a system that receives temperature readings from 1 million sensors
Design a system that receives temperature readings from 1 million sensors spread around Europe. The temperature must be shown on a bitmap or table
E-commerce
A e-commerce platform similar to eBay.
Design a recommendation system for netflix/prime/Hulu to recommend movie
Design Twitter
Pattern for when to use MapReduce
May be a patterns blog post, on when to use MapReduce vs a Simple Queue based processing system
Desing Single sign on system
design version control like GIT
Multi-tenant architecture
Design a b2b app with multi-tenant support like Salesforce
Multithreading in depth
Github Codespaces
Design Codespaces-like system that works with Github and other providers
Trading System Design
We want to build an algo-trading system.
Zanzibar
Design globally distributed highly available low latency and consistent access control systems
Big query
Design Realtime Dream11 Leaderboard
https://tech.dream11.in/blog/2017-10-24_Leaderboard--Dream11-4efc6f93c23e
Design a deduplicaiton service
Design Reconciliation system
Design a recommendation system for netflix/prime/Hulu to recommend movie
Stock trading platform
A stock trading platform like zerodha
Stock trading platform
Stock trading platform like zerodha
Deep dive - Consensus
Hotel Reservation System
Digital Wallet
Design Zelle and Venmo
Venmo: A middle layer with its own balance system, often using ACH/debit rails. Zelle: A direct bank-to-bank clearing system with real-time settlement, no middle balance.
Design a Multifactor Authenticator
Design a campaign management system
Create, automate, and globally target effective campaigns to reach customers at scale.
Design a SaaS Pricing Engine
Allow dynamic pricing, plan changes, trials, and custom pricing rules (e.g. volume discounts, pay-as-you-go tiers).
Design E-commerce website like Amazon, Walmart etc.
Design a global warehouse tracking system
Design a system which will let us know where packages are, performance metrics on particular warehouses, allow users to look up packages, and any other metrics you can think of.
Design Careers Page
- Global Scale Job Posting Website which focuses on Candidate Experience. - Recent FAANG Interview Question
Design a courier tracking system
Design a system to track couriers location on a map in real time
Deep dive authentication and authorization
Design LLM Checkpointing System
Design a system to checkpoint a large language model (LLM) running in GPU clusters, ensuring model state can be saved and restored efficiently.
Design a Voice-Controlled Music Service
Design a system where a customer can ask Alexa to play songs by voice, including song indexing and voice query handling
Deep Dive - MySQL
Design Wikipedia
Design Patreon
Design Glean/internal search
Design a system to search in different source such as jira, google doc, wiki, Help article
Scale from Zero to Millions of Users
Designing a System to Notify ATM Refilling Agents
ATM cash management is a critical operation for financial institutions. When ATMs run out of cash, it leads to poor customer experience and potential loss of transactions. Conversely, excess cash in ATMs represents inefficient use of capital.
Shipment tracking and milestone system
in a supply chain world- when containers are shipped from one point to other point in the world, there are so many parties like shipper, carrier, broker, logistic provider they update container. Design a shipment tracking system. list shipments
Design Web Crawler Hacker
A web crawler built to prevent getting banned or blacklisted
Feature request - chat option with design question
Please add a chat option next to when I receive feedback for my system design answer. This would help users ask questions in detail related to their design.
DB replication (Multiple DB to a single DB)
Build a system that continuously replicates all changes from every region (say around 30) DB into a central database, storing the data into unified logical tables (i.e., single table per entity type shared by all regions).
Design scalable distributed key value store
Any good topic covering graph databases
Design a real-time speech transcription service
How to handle GDPR in system design
Add to practice fan-out problem
Like Twitter or already presented: "Design Facebook's News Feed"
Design a Login Platform
Design a Login platform, with a focus on authentication, DB choices, security
Payment system
Design Splunk
Design a donation app
Design time series database like influxDB
Design a time series database to store metrics-related information.
Design Weather App
Deep Dives - Spark and MapReduce
Deep Dive clickhouse
time series sql database
Redo Top K Views video
Payment System
can we get the video too??
Design User Referral System
Please create a design video on Metrics Monitoring and Alerting System
This should cover the real time metrics monitoring system like AWS Data centers which monitors different device metrics like Routers, CPU etc.
Top K into guided practice
Could we add Top K question into the guided practice? Can see this quesiton is already in the question breakdowns, but not included in the guide practice.
Deep Dive - Docker
Design a Car Pooling Service
Users can offer or request ride for a source and destination with start and end times. Users can confirm rides Users can view matching rides to their preferences
Design Elevator System
Design a product catalog service
Should be an e-commerce platform where admin can update/add/delete product and users are able to browse product, rank and filter it
Real time analytics systems like druid an pin
Design Kafka
Security Core Concept & Advanced Topic
Security Concepts like different Protocols, Encryption/Decryption, Security of data while travel, at rest etc
Design online chess for multiple players
Multi-threading Primer
Discuss OS scheduling and multi-threading in major languages. Walkthrough a problem like https://leetcode.com/problems/web-crawler-multithreaded/description/
Design Ecommerce Website like Amazon
Design Slack
Revolout
You designed Stripe (a PSP), design a digital walle like Revolout and how it integrate a with a PSP.
Live Video Streaming
Design a live video streaming which is scalable and able to reach out to millions of users
Ecommerce website
Design an ecommerce website with product catalogs and order management
Experimentation system
Experimentation system for various frontend components on a webpage
Design a Music store like iTunes
Design Google Maps
Design a Zoom/Google Meet
Design a real time video streaming solution
Kubernetes in Key Technologies section
In our day-to-day deployment lifecycle. We habe to touchbase with the K8s. It would be fruitful if we had content from your side on this technology. and also how it works, as well as the types of questions asked in interviews.
Explain some whitepapers like memcached
Design a system that lists topK products by sale in each category at Amazon
Design a system that lists topK products by sale in each category at Amazon
Online chess
Design a website like chess.com which supports the following: 1. A player to request an online match 2. Two players to have a live session of a match. 3. Viewing a match 4. Chess leader boards
LLD
Please make LLD interview guide and how to approach them
Parking garage
Online book store (amazon)
Cloud Based IoT Device management
Design a cloud-based distributed system to manage IoT devices like Amazon Eero
Design Prompt Playground
New York Times
Design a news site like New York Times
Design OTP Generator System
Design a fraud detection system for a payments app
Design Coursera like student grading system
assignments can be graded by instructors and as as well as students
Talk about some OLAP solutions and technologies
Talking about batch processing and foundations of analytics platforms Maybe batch job facilitators, workflow orchestrators. Spark in specific
Design a Color Picker
Design a color picker where a user can select a color and save it as their favorite. The system should allow users to send their favorite color to a friend
Deep Dive: Google Colossus or GFS
1.https://cloud.google.com/blog/products/storage-data-transfer/a-peek-behind-colossus-googles-file-system 2. https://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf
Deep dive Distributed Consensus as Embedded Library vs External Service
Directly use Raft/Paxos algo vs External Call to Etcd/Zookeeper
design CICD tools
Design Datacenters
How the two datacenters actually keeps themselves in sync?
Payment Transaction processing system
Design a transaction processing system from a big flat file - Batch process it with batchsize = 10 with merchantid - Also for some certain merchant, we we wait for some fixed time of day to process it. No double processing on restart on failure
Design a Github
Design a system to create pull requests and review code.
Design amazon locker
Given Users should be able to use a code to open a locker and pick up a package. Delivery guy should be able to find an "optimal" locker for a package
Design Trending Posts
Design a system that is responsible to determine the trending posts for the last 10 mins, 1 hour, and 24 hours.
Deep dive - Signup, login, auth
Signup & login is usually omitted from the practice problems so would be good to do something on this subject.
Design RAG integration with Chat system
Design RAG integration with Chat system

Schedule a mock interview
Meet with a FAANG senior+ engineer or manager and learn exactly what it takes to get the job.