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
Asana logo
Asana
Medium
Software Engineer

Design a Collaborative Todo List

Design a collaborative todo-list service — think shared lists where teammates add, edit, assign, reorder, and complete items, and see each other's cha...

System Design
62
0
436 people solved
Apr 2, 2026
Google logo
Google
Medium
Software Engineer

Design Calendar Event Conflict Handling

Design the event settings and conflict-handling system for a large-scale calendar product similar to Google Calendar. Users can create, update, and de...

System Design
56
0
382 people solved
Apr 25, 2026
Netflix logo
Netflix
Medium
Software Engineer

Design a Scheduler for ML Training and Batch Inference Jobs

Design a Scheduler for ML Training and Batch Inference Jobs Design a scheduler for machine-learning compute jobs. Focus on training and batch inferenc...

System Design
1
0
15 people solved
Jun 24, 2026
Pinterest logo
Pinterest
Medium
Software Engineer Locked

Design a Distributed Rate Limiter

This question evaluates expertise in distributed systems and real-time rate-limiting, covering scalability, low-latency design, concurrency control, c...

System Design
32
0
229 people solved
May 14, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Diagnose why a scaled system became slow

This question evaluates proficiency in diagnosing performance regressions in scaled production services, emphasizing observability, bottleneck identif...

System Design
30
0
246 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software Engineer Locked

Design a Library Management System (API and Schema)

This question tests practical system design skills by requiring candidates to model a relational data schema and REST API for a library lending system...

System Design
24
0
199 people solved
Jun 14, 2026
Serval logo
Serval
Medium
Software Engineer

Model Flights, Passengers, Bookings, and Seat Holds

Design a relational data model for a flight-booking service that must support these operations efficiently: - Book a passenger on a flight. - Retrieve...

System Design
0
0
15 people solved
Jul 12, 2026
Apple logo
Apple
Easy
Software EngineerSenior+

Design APIs for a Voting System

Design APIs for a Voting System Design the APIs and core data model for a voting system. Begin by clarifying the type of vote: identified or anonymous...

System Design
2
0
34 people solved
May 3, 2026
Uber logo
Uber
Medium
Software EngineerSenior+ Locked

Design a Real-Time Chat System

This system design question tests a candidate's ability to architect a scalable real-time messaging platform, focusing on transport protocol selection...

System Design
9
0
87 people solved
Jun 19, 2026
Citadel logo
Citadel
Medium
Software EngineerIntern

Design alerting for application-to-exchange mappings

Problem: Alerting design for application→exchange mappings You are building a service that receives an ordered stream of mapping events: - register(ap...

System Design
29
0
533 people solved
Feb 11, 2026
Shopify logo
Shopify
Medium
Software Engineer

Design a Product Photography Upload Service

Design a Product Photography Upload Service Design a service for a commerce platform's product-photography workflow. A merchant ships an item to a stu...

System Design
10
0
78 people solved
Apr 28, 2026
Notion logo
Notion
Medium
Software Engineer Locked

Design a Shared Calendar Service

Covers designing a shared calendar service: the database schema for events and recurring rules, reminders, and multi-user sharing and permissions. Inc...

System Design
42
0
377 people solved
Jun 1, 2026
Remitly logo
Remitly
Easy
Software Engineer

Design an IP Address Filtering Service

Design an IP Address Filtering Service Design a service that decides whether network requests should be allowed or denied based on source or destinati...

System Design
4
0
39 people solved
Apr 14, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a Payment Processing System

This system design question evaluates a candidate's ability to architect a backend payment system that stays correct under retries, concurrency, and p...

System Design
6
0
105 people solved
Jun 14, 2026
Databricks logo
Databricks
Hard
Software EngineerSenior+

Design a Bookstore Pricing API with Batch Fetches

Design a Bookstore Pricing API with Batch Fetches In a high-level system-design discussion, design the HTTP interface and supporting service for fetch...

System Design
3
0
28 people solved
May 10, 2026
Lyft logo
Lyft
Medium
Software Engineer

Design a Distributed Web Crawler

Design a Distributed Web Crawler Scenario Design a distributed crawler for an encyclopedia-style site. Starting from seed URLs, it should fetch allowe...

System Design
3
0
31 people solved
May 1, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Design a Crash-Resilient LRU Cache

You have an in-memory LRU cache with fixed capacity $N$ and the standard get(key) / put(key, value) operations, both $O(1)$ (a hash map plus a doubly ...

System Design
100
0
1144 people solved
Jan 6, 2026
Bridge.Xyz logo
Bridge.Xyz
Medium
Software Engineer

Design signup and login service

Design a basic email/password authentication service that supports user sign-up and login. You may not rely on third-party identity providers (no OAut...

System Design
22
0
329 people solved
Jan 27, 2026
Axon logo
Axon
Medium
Software EngineerSenior+

Design camera-footage upload with custody chain

System design prompt You’re building a backend service for uploading recorded body-camera / dashcam footage from client devices (often on unreliable n...

System Design
37
0
647 people solved
Feb 11, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

High Availability and Failover for a Primary-Replica Database

This question evaluates a candidate's understanding of database high-availability design, including replication semantics, failure detection, and fail...

System Design
12
0
90 people solved
Jun 19, 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