Framework Thinking - SDE Interview
Here is framework thinking for SDE Interview.
1. Computer Science
-
What ?
-
Why ?
-
Details.
-
Pros, Cons.
-
Use case.
2. Coding Interview
-
Understand the problem.
-
Clarify constraints.
-
Explore examples.
-
Brainstorm 2 - 3 solutions: I’ll start with a simple approach so we have a baseline, then optimize.
-
Implement solutions.
-
Dry run testcases.
3. System Design
-
Understand the problem
-
Identify functional requirements / non-functional requirements.
-
Estimate capacity: QPS, Storage.
-
High-level for Functional Requirements.
-
Choose the technology: SQL/NoSQL, Kafka / SQS, Eventual/ Strong => Based on Estimate capacity.
-
Bottlenecks & scaling: non-functional requirements
-
Optional enhancements: Security, observability, analytics.
4. Behaviour Interview
- STAR method.
-
Context.
-
Ownership.
-
Contribution.
-
Effective.
-
Learn.
November 10, 2025