What to prioritize
What senior loops weight most.
They test hardest
- Open-ended system design
- Depth on your own systems
- Debugging a live incident
- Ownership & cross-team stories
Table stakes
- Testing strategy opinion
- Code review judgement
- Security basics (OWASP)
- A specific "why us"
1System design & architecture
0/5▶Senior loops weight design and depth heavily. Drive an open-ended design and defend tradeoffs.
2Language & runtime depth
0/5▶Seniors get probed on what happens under the hood, not just syntax.
3Databases & data at scale
0/5▶Seniors own data-layer decisions and their failure modes.
4Testing strategy
0/4▶Seniors are expected to have an opinion on testing and to design for it.
5Code quality & review
0/4▶Seniors are trusted with the codebase — expect questions on readability, review, and tech debt.
6Performance & debugging
0/4▶"This endpoint is slow — debug it" is a common senior prompt. The shape is measure first.
7Security basics
0/3▶Seniors are expected to avoid the common vulnerabilities by default.
8Leadership & behavioral (senior)
0/5▶The senior behavioral bar is ownership, mentoring, and cross-team impact — not "I did the task".
Stories that show scope
Draft answer
Shape — "I owned [project]: I scoped it into [milestones], split work across [N] people, and unblocked [a dependency/decision]."
Result — a delivery metric + a leadership signal: "shipped in [time], and two engineers grew into owning parts of it." Emphasise decisions you made, not tasks you did.
Draft answer
Pick one person and one arc: "[Name/role] was struggling with [area]; I [paired / set up a plan / gave stretch work + feedback], and within [time] they [owned X independently]." Concrete beats "I like helping people".
9Domain & "why us"
0/3▶Seniors are hired for judgement in a domain — connect your experience to their product concretely.