Software Engineer System Design Interview Questions

Practice 1,093 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
OpenAI logo
OpenAI
Hard
Software Engineer

Design a GPT chat UI with snapshots and sharing

System Design: End-to-End Web App for Interacting with a GPT-like Model Context You are designing a multi-tenant, browser-based SaaS application that ...

System Design
17
0
205 people solved
Sep 6, 2025
Bloomberg logo
Bloomberg
Hard
Software Engineer

Explain Kafka partitions and delivery semantics

Kafka partitions, replication, consumer groups, and delivery guarantees Context You are designing and evaluating a Kafka-based data pipeline and need ...

System Design
10
0
188 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Implement a robust socket message reader

Implement Message Framing Readers for TCP Sockets Context You are given a TCP socket. Each call to recv(k) may return any number of bytes up to k; in ...

System Design
6
0
120 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a keyboard and mouse input system

Question Design an input processing system that captures keyboard and mouse events and can reliably reconstruct what the user typed (answering "what d...

System Design
8
0
78 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design an in-memory cloud storage system

In-Memory Cloud Storage Service (Take-home) Design and implement an in-memory cloud storage service that maps files (objects) to their metadata. The s...

System Design
17
0
243 people solved
Sep 6, 2025
Coinbase logo
Coinbase
Hard
Software Engineer

Design account opening workflow

System Design: Online Bank Account Opening Workflow Context You are designing a high-scale online bank account opening workflow for web and mobile cli...

System Design
7
1
118 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software Engineer

Schedule and cancel delayed payments

Question Extend an existing in-memory payment system (immediate transfers between accounts, plus a top-N spenders/payers leaderboard) with scheduled p...

System Design
12
0
105 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design a multi-channel notification system

System Design: Multi-Channel Notifications (Email, SMS, Push, In‑App) Context Design a notification platform that reliably delivers messages across mu...

System Design
10
0
202 people solved
Sep 6, 2025
Lyft logo
Lyft
Hard
Software Engineer

Design a distributed web crawler

System Design: Distributed Web Crawler (1,000 Heterogeneous Workers) Context You are asked to design a production-grade web crawler that begins from a...

System Design
14
0
172 people solved
Sep 6, 2025
Qube Research & Technologies logo
Qube Research & Technologies
Hard
Software Engineer

Design an asynchronous logger with formatting

Design an Asynchronous C++ Logger Using a Lock-Free Queue Context You are asked to design and implement an asynchronous logger suitable for a technica...

System Design
10
0
75 people solved
Sep 6, 2025
Anchorage Digital logo
Anchorage Digital
Medium
Software Engineer Locked

Design a Digital Asset Custody Service

Prepare for a Anchorage Digital system design interview about design a digital asset custody service. This question focuses on requirements, architect...

System Design
2
0
28 people solved
May 15, 2026
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
Walmart Labs logo
Walmart Labs
Hard
Software Engineer

Design airplane seatback entertainment with UI focus

Design airplane seatback entertainment with UI focus Design an In‑Seat Personal Entertainment System (IFE) — UI/Interaction-Focused System Design Cont...

System Design
5
0
76 people solved
Jul 26, 2025
Tesla logo
Tesla
Hard
Software Engineer

Design concurrency-safe shared payment account API

Design concurrency-safe shared payment account API Prevent Double-Spending When Two Users Pay Simultaneously from the Same Account Context You are des...

System Design
7
0
120 people solved
Jul 26, 2025
eBay logo
eBay
Medium
Software Engineer Locked

Design a Top-K trending service

This question evaluates skills in distributed system design, real-time stream processing, scalable aggregation, windowing semantics, and trade-offs ar...

System Design
6
0
118 people solved
Jan 15, 2026
Robinhood logo
Robinhood
Medium
Software EngineerSenior+ Locked

Design an At-Most-Once Job Scheduler

This question evaluates a candidate's competency in distributed systems and system design, focusing on at-most-once execution semantics, fault toleran...

System Design
11
0
85 people solved
Jan 14, 2026
Uber logo
Uber
Hard
Software Engineer

Design a search autocomplete system

Design a Search Autocomplete System Design a planet-scale search autocomplete (type-ahead) service. As a user types into a search box, the service ret...

System Design
16
0
223 people solved
Jul 15, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Design scalable job scheduler and query dashboard

Design a scalable, fault-tolerant job scheduling system. The system should allow clients to schedule background jobs (for example, sending emails or r...

System Design
10
0
113 people solved
Nov 20, 2025
Roku logo
Roku
Medium
Software Engineer Locked

Design a video-on-demand streaming service

This question evaluates a candidate's ability to design a large-scale video-on-demand streaming system, testing competencies in distributed systems ar...

System Design
7
0
93 people solved
Jan 8, 2026
Meta logo
Meta
Medium
Software Engineer

Design a marketplace price tracking service

Design a large-scale product price tracking service similar to an e-commerce price monitor. Users can submit product links from a major online marketp...

System Design
2
0
44 people solved
Mar 4, 2026

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