
System Design Basics
For 3+ years of experience. Scaling, caching, databases and queues — the vocabulary and the structure to walk through an open-ended design.
Before you sit for this round
- Always start by clarifying requirements and scale numbers
- Draw the boxes before discussing any single component in depth
- State trade-offs explicitly — there is no correct answer, only defended ones
- Leave time to discuss bottlenecks and failure modes
Questions & model answers
More technical topics
Data Structures & Algorithms
The screening round most product companies start with. Arrays, hashing, trees and complexity analysis, with the patterns that repeat across question sets.
6 questions
SQL & Databases
Asked in analyst, backend, BA and data engineering interviews alike. Joins, aggregation, window functions and the normalisation questions that always appear.
6 questions
Frontend & React
Rendering behaviour, hooks, state management and performance — the questions that separate someone who used React from someone who understands it.
5 questions