| Problem decomposition | Breaks ambiguous problems into clear, testable subproblems quickly. | Jumps into implementation without framing assumptions or constraints. |
| Technical communication | Explains reasoning in a linear way and verifies interviewer alignment. | Provides fragmented thoughts and leaves decisions unexplained. |
| System design depth | Covers data model, APIs, scaling strategy, and failure modes. | Stays high-level and misses bottlenecks, reliability, or tradeoffs. |
| Behavioral impact | Uses concrete outcomes, metrics, and ownership details. | Uses generic stories with unclear personal contribution. |