Top 50
Topic roadmap
Updated weekly · Last refresh Nov 1

Top 50 design Interview Questions

The most frequently asked design questions across all roles and companies, ranked by real interview frequency. Updated daily.

50questions
~13htotal time
354companies covered
Track your progressSign up free to work through all 50 questions and resume where you left off.
Start practicing free →
1
CodingStart here. 20 questions + 1 drill · ~311 min
API Gateway Rate Limiting DesignHard
Practice

Implement per-client sliding-window rate limiting using queues and timestamp expiration.

apirate limitingData StructuresCitadelJuspayGoogle
Class Diagram for ClassesMedium
Practice
Recently asked

Convert class definitions and UML relationships into deterministic Mermaid class-diagram lines.

aggregationabstractiondesignPalantirPalantir technologies
Struct Layout Without PaddingHard
Practice
Recently asked

Implement a padding-free packed struct with named fields, indexed access, and updates using cumulative byte offsets.

Bit ManipulationArraysData StructuresJane Street
Design a Timer AppMedium
Practice
Recently asked

Simulate a countdown timer with start, pause, resume, reset, and tick commands using a finite-state model.

androidactivity lifecycledesignGoogle
Flatten Threaded CommentsMedium
Practice
Recently asked

Flatten nested dictionaries into ordered leaf-path strings using an iterative depth-first traversal.

ArraysData StructuresdesignReddit
Design Parking Lot SystemHard
Practice
Recently asked

Implement parking allocation, ticketing, availability, and exit fee APIs using heaps and hash maps.

apiSortingSliding WindowKotak Mahindra Bank
Sorting 0s and 1sEasy
Practice
Recently asked

Partition a binary array in place with all 0s before all 1s using two pointers.

ArraysSortingArray ManipulationNiCE
Build Full Adder from HalvesMedium
Practice
Recently asked

Implement a one-bit full adder by composing two half adders and combining their carry outputs.

digital inputsBit ManipulationdesignQualcomm
SQL and Simple Coding ProblemHard
Practice
Recently asked
Practice drill

Find each array's second-largest distinct value and determine whether input numbers are powers of two in PostgreSQL.

Codingdatabase queryingdata validationVirtusa
More Coding questions with a free account

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
2
System Design24 questions · ~361 min
More System Design questions with a free account
3
More topics6 questions · ~90 min
More questions with a free account
Hands-on SQL practiceWrite and run real queries in the editor. 1 drill · ~10 min
The finish line: interview-readyComplete all 50 questions plus 2 hands-on drills to finish this plan.