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 222 Companies08.11.2026
Showing 20 results
Role
Meta logo
Meta
Medium
Software Engineer Locked

Design an online chess game with undo and leaderboard

This question evaluates proficiency in real-time system design, state management, and concurrency control for multiplayer games, including consistency...

System Design
8
0
62 people solved
Nov 22, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Design local sports team recommendation system

Design a recommendation system that suggests local sports teams to users. High-level requirements: - Recommend sports teams that are relevant to a use...

System Design
4
0
56 people solved
Nov 19, 2025
Expedia logo
Expedia
Hard
Software Engineer

Design a listing connectivity ingestion service

Scenario You are designing a Connectivity Service that allows external service providers (partners) to create or update listings in your company’s pla...

System Design
5
0
95 people solved
Nov 5, 2025
Snapchat logo
Snapchat
Hard
Software Engineer

Design ride-hailing and price alert systems

During a system design interview, you are asked two related but separate design questions. Treat each as an independent end-to-end design; you will be...

System Design
2
0
56 people solved
Oct 28, 2025
Meta logo
Meta
Hard
Software Engineer Locked

Design an ad click tracking system

This question evaluates a candidate's ability to architect a high-throughput, reliable ad event tracking system, including event modeling, streaming a...

System Design
2
0
33 people solved
Oct 21, 2025
Paramount Commerce logo
Paramount Commerce
Hard
Software Engineer

Design a Go music player with playlists

Design and Implement an Object-Oriented Music Player in Go You are asked to design and implement a small, object-oriented music management and playbac...

System Design
9
0
63 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Design an async donation payment platform

System Design: Online Donation Platform for a 3-Day Campaign Context You are designing a donation platform for a time-bounded, high-traffic, three-day...

System Design
10
0
74 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software EngineerSenior+

Design a content processing service

System Design: High-Throughput Content Processing Service Context Design a content processing and moderation service for a large-scale media app. Cont...

System Design
4
0
46 people solved
Sep 6, 2025
Uber logo
Uber
Hard
Software Engineer

Prioritize rooms for allocation

System Design: Room Allocation and Ranking Service Context and assumptions: - The client sends a meeting request with: (a) time window or fixed start/...

System Design
18
0
121 people solved
Sep 6, 2025
Uber logo
Uber
Hard
Software Engineer

Design MapReduce for schedules

Design a scalable job to compute rolling 15-minute meeting concurrency and room utilization You are given a massive log of meeting events with fields:...

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

Design a ticketing purchase system

System Design: High-Concurrency Ticket Purchasing With Seat Maps You are asked to design an end-to-end ticketing system for large on-sale events (e.g....

System Design
6
0
52 people solved
Aug 14, 2025
Lowe's logo
Lowe's
Hard
Software Engineer

Explain cloud computing fundamentals

Explain cloud computing fundamentals Design a Cloud-Native, Horizontally Scalable, Fault-Tolerant Web Application for Millions of Users Context You ar...

System Design
2
0
24 people solved
Aug 10, 2025
Meta logo
Meta
Hard
Software Engineer

Implement held transfers with accept/cancel

Implement held transfers with accept/cancel Design and implement a two-phase ("pull-style") money-transfer system in which funds are first held on the...

System Design
6
0
42 people solved
Aug 9, 2025
TikTok logo
TikTok
Hard
Software Engineer

Explain multithreading and locks

Explain multithreading and locks Multithreading, Locks, Concurrency Hazards, and a Bounded Queue Design Context: Technical screen for a software engin...

System Design
6
0
46 people solved
Aug 8, 2025
Salesforce logo
Salesforce
Hard
Software Engineer

Design cloud & k8s architecture

Design cloud & k8s architecture Technical Screen: Kubernetes, Cloud Services, and Secure CI/CD Context You are designing and operating services on Kub...

System Design
28
0
81 people solved
Aug 4, 2025
Akuna Capital logo
Akuna Capital
Medium
Software Engineer

Design user communication manager APIs

Design user communication manager APIs In-Memory Communication Manager (Bidirectional Sessions) Goal Design a lightweight, in-memory manager that trac...

System Design
3
0
43 people solved
Aug 1, 2025
Salesforce logo
Salesforce
Hard
Software Engineer

Architect serving and storage for recommender

Architect serving and storage for recommender System Design: Recommendation Service (Serving + Data Infrastructure) Context Design a production-ready ...

System Design
7
0
82 people solved
Aug 1, 2025
Uber logo
Uber
Medium
Software Engineer

Design MapReduce for schedule aggregation

Design MapReduce for schedule aggregation MapReduce Design: Common Availability From Busy Intervals Context You are given large-scale calendar data: e...

System Design
6
0
96 people solved
Aug 1, 2025
Atlassian logo
Atlassian
Hard
Software Engineer

Ensure thread-safe updates to org hierarchy

Ensure thread-safe updates to org hierarchy Thread-safe Organization Hierarchy: API, Concurrency, and Consistency Context You are building an in-memor...

System Design
6
0
52 people solved
Jul 31, 2025
Fidelity logo
Fidelity
Medium
Software Engineer

Explain using MapReduce

Explain using MapReduce Using the MapReduce Programming Model to Process Large Datasets You are asked to explain how the MapReduce programming model p...

System Design
5
0
51 people solved
Jul 31, 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