System Design Interview Questions

78 questions available. Practice with AI-powered feedback.

Other rounds

ml system design
Coupang
Amazon
eBay

Coupang ML System Design: Scalable E-commerce Search

Design a scalable e-commerce search system (semantic & vector search) for Coupang. Learn low-latency retrieval, ranking, filtering, and scaling choices.

Machine Learning Engineer, Search EngineerMid Level
backend system design
Coupang
Google
YouTube

Coupang System Design: Large Video Upload (Backend)

Plan a scalable, fault-tolerant large video upload system with chunked, resumable uploads, object storage and processing. Review trade-offs and interview prep.

Software Engineer, Backend EngineerMid Level
ml foundation
Databricks
Google
Meta

Databricks ML Interview: Neural Networks & Transformers

Prepare for the Databricks ML interview: review Transformer components, self-attention, and Word2Vec (Skip-gram/CBOW). Read sample follow-ups and prep tips.

Machine Learning Engineer, ML ResearcherEntry Level
object oriented design
Databricks
Spotify
Apple

Databricks OOD Question: Scalable Playlist System Design

Design a scalable song playlist system for Databricks interviews — learn data models, APIs, concurrency strategies, and performance trade-offs. Get actionable guidance.

Software Engineer, Backend EngineerMid Level
ml system design
Databricks
Meta
Twitter

Databricks: Real-Time Harmful Content Detection (ML)

Databricks ML design: build a real-time harmful content detection system. Study architecture, latency trade-offs, monitoring, retraining and interview follow-ups.

Machine Learning Engineer, ML Systems EngineerMid Level
backend system design
Databricks
Confluent
Snowflake

Databricks System Design: Multi-threaded Event Logger

Design a multi-threaded event logger: thread-safe, low-latency architecture for high-throughput backends. Covers async batching, durable outputs, and backpressure.

Software Engineer, Backend EngineerMid Level
cs foundation
DoorDash
Uber
Lyft

DoorDash Database Scaling Interview: Sharding & Partition

Prep DoorDash database scaling interview: learn partitioning vs sharding, strategies, trade-offs and real-world examples. Practice follow-up scenarios now.

Software Engineer, Backend EngineerEntry Level
ml system design
DoorDash
Uber Eats
Grubhub

DoorDash ML System Design: Multi-Channel Restaurant Recs

DoorDash ML design: build a multi-channel restaurant recommender with candidate gen & personalization, low-latency serving and channel-specific delivery.

Software Engineer, ML EngineerMid Level
application design
DoorDash
Stripe
PayPal

DoorDash System Design: Global Donations & Campaigns

Prepare for DoorDash design rounds: build a scalable, secure global donation platform for time-bound campaigns with payment integration and real-time tracking.

Software Engineer, Backend EngineerMid Level
backend system design
DoorDash
Uber
Square

DoorDash System Design: Reliable Scalable Payment Processor

Design an idempotent, available payment processing system for DoorDash-scale e-commerce. Cover architecture, queues, retries, PCI, security, and webhooks.

Software Engineer, Backend EngineerMid Level
cs foundation
eBay
Google
Amazon

eBay CS Fundamentals: Cache Memory Write Policies Explained

Understand write-back vs write-through cache policies, write allocation and coherence for eBay software engineer interviews. Read examples and prep answers now.

Software Engineer, Backend EngineerEntry Level
ml system design
eBay
Amazon
Etsy

eBay ML System Design: Post-Checkout Recommendations

Design a low-latency post-checkout recommendation system for eBay: retrieval, ranking, features, training, and metrics. Prepare for ML interviews with examples.

Machine Learning Engineer, Data ScientistMid Level

Get More Real System Design Questions

Practice system design interview questions with AI-powered hints, analysis, and feedback.

Start Free Practice
System Design Interview Questions | Voker