SDE3 / Senior Behavioral Questions
Senior roles are evaluated differently from IC2/SDE2. The bar shifts from "can you build it?" to "can you lead, influence, and set direction?"
What Interviewers Look For at Senior Level
| Dimension | Junior | Senior |
|---|---|---|
| Scope | My task, my PR | My team's outcome, cross-team impact |
| Ambiguity | Needs clear spec | Creates clarity from vague problems |
| Conflict | Avoids or escalates | Navigates and resolves |
| Technical decisions | Follows patterns | Defines patterns, evaluates tradeoffs |
| Failure | Rare, small scale | Has failed at scale, learned |
| Growth | Personal skills | Grows the people around them |
Category 1: Technical Leadership & Decision-Making
"Tell me about a significant technical decision you made that others disagreed with."
Framework: Decision → Disagreement → How you resolved it → Outcome → What you'd do differently
Example structure:
- Situation: We were building our real-time notification system. I proposed switching from polling to WebSockets + Redis Pub/Sub. Two senior engineers preferred SSE (simpler) and one preferred staying with polling (least risky).
- Tension: Polling was already working. WebSockets required infrastructure changes and added complexity.
- How I resolved it: I wrote a technical proposal comparing all three on: connection overhead, horizontal scaling, browser compatibility, ops complexity, and our actual use case. Key insight: we needed bidirectional communication for future features. I ran a 1-day spike with each approach.
- Outcome: We went with WebSockets. I was right about bidirectional needs — 6 months later we used the same channel for client-initiated ack messages.
- What I'd do differently: Should have framed the proposal around product roadmap requirements from day one, rather than the technical merits alone.
"Describe a time you had to make a decision with incomplete information."
What they're testing: Comfort with uncertainty; can you set a decision deadline and commit?
STAR answer elements:
- What information was missing and why you couldn't wait for it
- How you framed the risk and articulated what "reversible" decisions you could make
- What reversibility/escape hatch you built in
- How you communicated confidence level to stakeholders
"Tell me about a time you had to say no to a feature or technical request."
Key points:
- Say no to the request, not to the person
- Explain the cost of saying yes (tech debt, velocity, reliability)
- Offer an alternative or a later timeline
Example: Product wanted to add an analytics export feature before a compliance deadline. I said no to the full feature, but proposed a minimal version — CSV download with a 24hr delay — that we could ship in 2 days. The full feature went on the roadmap for Q2. Product was unhappy initially but the tradeoff was clear and documented.
Category 2: Conflict & Cross-Team Influence
"Tell me about a time you disagreed with your manager."
What NOT to say:
- Your manager was just wrong and you were right (shows lack of nuance)
- You deferred without pushback (shows lack of spine)
- The disagreement was about something trivial
Good structure:
- The disagreement and your position
- How you raised it (privately, data-backed, respectful)
- How you listened to their reasoning
- What happened — either you changed your mind (and why) or they did (and why)
- The relationship post-disagreement
"Tell me about a time you influenced a team you had no authority over."
SDE3 reality: Most of your impact comes through influence, not authority.
Tactics to highlight:
- Building credibility with data, not just opinion
- Making it easy for the other team to say yes (doing the legwork yourself)
- Finding a shared goal or metric both teams care about
- Escalating as a last resort and framing it as "I need alignment" not "they're wrong"
"Describe a conflict with a peer engineer that you had to resolve."
Framework: the disagreement → understanding their perspective → what you had in common → how you reached resolution
Red flags to avoid:
- Winning by going over their head without trying to resolve directly
- "We just agreed to disagree" (shows conflict avoidance)
- Making the other person look bad
Category 3: Failure & Growth
"Tell me about your biggest technical failure."
What they're testing: Self-awareness, ability to learn, psychological safety with failure
Non-negotiables:
- Must be genuinely significant (not "I had a typo in a PR")
- Must be something you were responsible for
- Must have a clear lesson and behavioral change
Example structure:
- What failed, and what the impact was (quantify: outage duration, users affected, revenue impact)
- What your role was
- Root cause — be specific, not vague
- What you changed: process, technical pattern, monitoring
- What you'd tell your past self
"Tell me about a time you missed a deadline."
Don't: claim you've never missed one (they won't believe you) Do: own it, explain the root cause, describe what you changed
Elements: What was the deadline, what caused the miss, how you communicated early (or why you didn't, and the cost of that), what the outcome was, process change.
Category 4: People & Growing Others
"Tell me about a time you mentored someone."
SDE3 expectation: You should have concrete examples of making peers better, not just finishing your own work.
Elements:
- What their gap was
- How you identified it (observation, feedback, asking)
- Your approach (pair programming, code review style, design review)
- How you measured improvement
- Their growth outcome
"Tell me about a time you gave difficult feedback."
Framework:
- What was the behavior and why it mattered
- How you prepared and delivered it (SBI: Situation, Behavior, Impact)
- Their reaction
- Outcome — did behavior change?
Good SBI example:
- Situation: During our last two architecture reviews
- Behavior: You dismissed other engineers' design suggestions before they finished speaking
- Impact: Two people stopped participating, and I think we missed a better design as a result
- (Then listen — don't lecture)
Category 5: Ambiguity & Ownership
"Tell me about a project where the requirements were unclear. How did you handle it?"
What they want to see:
- You drive clarity rather than waiting for it
- You time-box discovery and set a decision point
- You communicate uncertainty upfront to stakeholders
- You build incrementally to validate assumptions
"Tell me about a time you took ownership of something outside your job description."
Examples:
- Noticing and fixing an operational gap (alerting, runbook, oncall rotation)
- Improving a process no one owned (code review standards, incident process)
- Volunteering for a cross-team initiative
Key: Show the business impact, not just that you did extra work.
Preparation Framework
Build a bank of 8-10 stories
Each story should cover:
- Situation (brief, 1-2 sentences)
- Your specific role and actions
- Outcome (quantified where possible)
- Lesson or process change
Tag each story with which dimensions it can address:
| Story | Leadership | Conflict | Failure | Growth | Ambiguity |
|---|---|---|---|---|---|
| Database migration incident | ✓ | ✓ | ✓ | ||
| Microservices refactor | ✓ | ✓ | ✓ | ||
| Mentored junior engineer | ✓ | ||||
| Said no to feature | ✓ | ✓ |
Questions to ask your interviewer
- What does a great SDE3 look like here vs an SDE2 who's just more experienced?
- What's the hardest part of the role that the job description doesn't capture?
- Can you tell me about a recent technical decision the team debated? How did you resolve it?
- What's the on-call culture like? How many pages per week on average?
- How does the team handle tech debt vs feature work?