Software Engineer System Design Interview Questions

Practice 1,082 real System Design interview questions for Software Engineer roles. From companies including Meta, OpenAI, Amazon, Anthropic, Google.

1.1k Questions 223 Companies08.16.2026
Showing 20 results
Role
eBay logo
eBay
Hard
Software Engineer

Handle cache-update conflicts in distributed services

Design: Cache–Database Consistency with Concurrent Writers Context You operate a high-throughput service using a cache (e.g., Redis) in front of a rel...

System Design
26
0
391 people solved
Sep 6, 2025
Rippling logo
Rippling
Hard
Software Engineer

Implement a minimal local HTTP server

Build a Minimal Local HTTP/1.1 Server (No Frameworks) Context You are asked to implement a minimal HTTP/1.1 server from scratch using only the standar...

System Design
22
0
205 people solved
Sep 6, 2025
Roblox logo
Roblox
Hard
Software Engineer

Design real-time game matchmaking service

Design a Real-Time Game Matchmaking Service Context You are designing the matchmaking subsystem for an online multiplayer game that supports multiple ...

System Design
38
0
287 people solved
Sep 6, 2025
Citadel logo
Citadel
Hard
Software Engineer

Discuss queues, NoSQL, and concurrency

System Design Concepts: Messaging, Storage Choices, and Concurrency Context: You are designing distributed services that communicate via events and mu...

System Design
20
0
162 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design key management service

Design a Key Management Service (KMS) You are asked to design a production-grade, multi-tenant Key Management Service. A client provides a key identif...

System Design
8
0
139 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design distributed log storage service

Design a Distributed Append-Only Log Storage System You are asked to design the storage layer of a distributed, partitioned, replicated append-only lo...

System Design
12
0
93 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design a concurrent web crawler

Web Crawler System Design (Onsite) Problem Design and implement a concurrent web crawler that: - Starts from a given URL. - Uses a provided interface ...

System Design
27
0
192 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Hard
Software Engineer

Design a scalable, reliable system

System Design: Global Photo/Video File Storage and Sharing ("CloudDrive") Context Design a scalable, highly reliable consumer service where users uplo...

System Design
34
0
338 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design a price tracking system

Question Design a price tracking system for e-commerce sites (similar to price-history tools such as CamelCamelCamel or Keepa). The system ingests pro...

System Design
13
0
135 people solved
Sep 6, 2025
Meta logo
Meta
Easy
Software EngineerSenior+

Design an online auction system

Design a scalable online auction service. Users can: - Create an auction (item info, start/end time, reserve price optional). - Place bids while the a...

System Design
13
0
175 people solved
Mar 11, 2026
Robinhood logo
Robinhood
Medium
Software Engineer Locked

Design a job scheduler with SLA and logs

This question evaluates understanding of distributed job scheduling, SLA enforcement, observability, and fault-tolerant execution across worker fleets...

System Design
22
0
148 people solved
Feb 11, 2026
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Design a group chat system

This question evaluates system design and distributed-systems competencies including real-time messaging architecture, API design, data modeling and s...

System Design
11
0
230 people solved
Feb 11, 2026
J.P. Morgan logo
J.P. Morgan
Easy
Software Engineer

Design a URL shortener

Design a URL shortening service similar to Bitly. The service should accept a long URL and return a short alias, and visiting the short URL should red...

System Design
21
0
142 people solved
Mar 10, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer Locked

Design a bidirectional data sync dashboard

This question evaluates distributed system design skills focused on reliable bidirectional data synchronization, conflict resolution, event ingestion,...

System Design
12
0
111 people solved
Feb 9, 2026
Paradromics logo
Paradromics
Medium
Software Engineer

Design real-time modules communication and overload handling

You are designing a real-time system running on a single machine with two modules (e.g., producer -> consumer) that must communicate with low latency....

System Design
3
0
39 people solved
Feb 6, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design a Stock Trading Platform

This question evaluates a candidate's ability to design a robust, scalable brokerage platform covering distributed systems architecture, transactional...

System Design
10
0
135 people solved
May 11, 2026
Meta logo
Meta
Medium
Software Engineer

Design a Real-Time Trending Hashtags System

Design the backend system that detects and serves trending hashtags from posts on a large social network (Facebook-scale). The service continuously in...

System Design
2
0
16 people solved
Mar 6, 2026
Lyft logo
Lyft
Hard
Software Engineer

Design web crawler for 1000 devices

Design web crawler for 1000 devices Distributed Web Crawler: Design for 1,000 Devices Context Design a production-ready web crawler that starts from a...

System Design
24
0
160 people solved
Aug 4, 2025
Applied Intuition logo
Applied Intuition
Hard
Software Engineer

Walk through a recent project design

System Design: End-to-End Project Walkthrough Provide a structured walkthrough of a recent project you led end-to-end. Organize your answer using the ...

System Design
24
0
170 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design a distributed rate limiter

Design a Rate Limiter with Burst Allowance and Distributed Coordination Context You are designing a rate limiter for an API gateway that serves high Q...

System Design
14
0
139 people solved
Sep 6, 2025

Explore more Software Engineer System Design interview questions

Real questions from candidate reports, grouped by company, topic and role.

By company
Other categories for Software Engineer
System Design questions for other roles
Browse all