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
Akuna Capital logo
Akuna Capital
Hard
Software Engineer

Fix and harden an object pool

Fix and harden an object pool Refactor a Buggy C++ Object Pool Into a Correct, Thread-Safe Template Context You are given a buggy C++ object pool that...

System Design
8
0
117 people solved
Aug 10, 2025
Altruist logo
Altruist
Hard
Software Engineer

Design scalable rate limiter with token bucket

You are asked to design and implement a rate limiter for an HTTP API. Requirements - Limit each client (e.g., user ID or API key) to at most N request...

System Design
15
0
108 people solved
Oct 16, 2025
NVIDIA logo
NVIDIA
Hard
Software Engineer

Build a Jenkins CI for graphics tests

Build a Jenkins CI for graphics tests Take‑Home: Design a Jenkins Pipeline for GPU Graphics Test Matrix Context You need to design a Jenkins-based CI/...

System Design
7
0
77 people solved
Aug 9, 2025
Meta logo
Meta
Medium
Software Engineer

Design core bank operations

Design core bank operations Design a BankSystem Class (Take‑home Project) Goal Design and document a BankSystem class that supports three operations: ...

System Design
3
0
37 people solved
Aug 9, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design feedback and feature rollout platform

Design feedback and feature rollout platform System Design: Feedback + Feature Rollout Platform Context Build a multi-tenant platform that lets produc...

System Design
4
0
50 people solved
Aug 8, 2025
Meta logo
Meta
Medium
Software Engineer

Design a mini banking system

Design a mini banking system In-Memory Banking System — Design and Implementation You are to design and implement an in-memory banking system that sup...

System Design
9
0
89 people solved
Aug 7, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Design consistent hashing with a sorted map

Design consistent hashing with a sorted map Consistent Hashing with a Sorted Map (Virtual Nodes) Context You are building a client-side library to map...

System Design
19
0
185 people solved
Aug 7, 2025
Box logo
Box
Hard
Software Engineer

Explain and diagram your past system architecture

Explain and diagram your past system architecture System Design Walkthrough: Architecture You Have Built/Owned Provide a whiteboard-style walkthrough ...

System Design
7
0
123 people solved
Aug 1, 2025
Instacart logo
Instacart
Hard
Software Engineer

Design a scalable inventory system

Design a scalable inventory system System Design: Multi-Warehouse, Multi-Channel Inventory Service You are designing an inventory service for an e-com...

System Design
11
0
137 people solved
Jul 31, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Design a fullstack app with frontend focus

Design a fullstack app with frontend focus Design a Full‑Stack Web Application (Frontend Emphasis) Context You are given a 2–3 page requirements docum...

System Design
15
0
125 people solved
Jul 27, 2025
Apple logo
Apple
Medium
Software Engineer Locked

Design an Accurate Click Aggregator

This question evaluates a candidate's ability to design reliable, high-throughput event processing and analytics systems, emphasizing data modeling, i...

System Design
9
0
79 people solved
Dec 22, 2025
Dropbox logo
Dropbox
Medium
Software Engineer Locked

Design an S3-like Object Store

This question evaluates system design and distributed storage architecture skills, focusing on scalability, durability, metadata versus data separatio...

System Design
4
0
59 people solved
Oct 3, 2025
Meta logo
Meta
Medium
Software Engineer

Design keyword search for social posts

Design a Facebook-like post search feature: - Input: one or more keywords. - Output: all (or top-K) posts that contain the keyword(s). - Assume posts ...

System Design
4
0
32 people solved
Oct 2, 2025
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a replicated key-value store with quorums

Design a distributed system that replicates key–value pairs across multiple replicas. The interviewer wants to focus on replication, quorums, and fail...

System Design
9
0
87 people solved
Dec 17, 2025
HubSpot logo
HubSpot
Easy
Software Engineer

Design an hourly weather crawling service

Scenario Design a service that crawls the U.S. National Weather Service (or a similar public provider) and provides hourly weather data to internal co...

System Design
21
0
152 people solved
Dec 15, 2025
HubSpot logo
HubSpot
Easy
Software Engineer

Design a Netflix-like video platform

Scenario Design a Netflix-like platform that supports: - Search for videos (by title, tags, people, etc.) - Stream videos to web/mobile/TV clients - U...

System Design
9
0
144 people solved
Dec 15, 2025
Meta logo
Meta
Medium
Software Engineer Locked

Design a Netflix-like video streaming service

This question evaluates competency in designing large-scale streaming platforms, focusing on distributed systems, content storage and encoding pipelin...

System Design
4
0
51 people solved
Dec 15, 2025
xAI logo
xAI
Medium
Software Engineer

Design a Rate Limiter with Per-User Token Quotas

Design a Rate Limiter with Per-User Token Quotas Design a distributed rate limiter for a high-traffic API platform, with one twist that drives the who...

System Design
2
0
28 people solved
Sep 23, 2025
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a URL shortening service

This question evaluates a candidate's ability to design scalable, highly available backend services, testing competencies in API design, data modeling...

System Design
19
0
150 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software Engineer

Design an online coding platform

Design an online coding practice and interview platform (similar to well-known coding challenge sites). The platform should allow: - Users to sign up,...

System Design
5
0
45 people solved
Dec 8, 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