## Behavioral interview prompts
Answer the following behavioral questions. Use concrete examples from your experience.
1) **Disagreement / conflict**
- Describe a time you disagreed with someone (peer, cross-functional partner, or manager).
- How do you generally deal with conflict?
2) **Different perspectives leading to a better design**
- Tell me about a situation where different stakeholders had different perspectives that led to different design choices.
- How did you merge the differing opinions into a better final design?
3) **Priorities / deadlines**
- What do you do when a deadline is very tight?
- How do you handle multiple deadlines at the same time?
4) **Ownership scenario (two variants)**
- Scenario A: You are starting a new project tomorrow, but you notice a bug in another team’s project (not owned by you). What do you do?
- Scenario B: Same situation, but the bug is in *your* existing project. The existing project and the new project have no direct dependencies. What do you do differently (if at all), and why?
5) **Constructive critique of the company**
- In what ways do you think a large company like Google could do better?
Quick Answer: This prompt evaluates behavioral leadership competencies—conflict resolution, stakeholder management, prioritization under tight deadlines, ownership and accountability, and the ability to synthesize differing perspectives—within a software engineering context.
Solution
## What the interviewer is evaluating
Across these prompts, the signal is less about “the right answer” and more about:
- **Judgment under ambiguity:** trade-offs, risk management, when to escalate.
- **Collaboration & influence:** listening, aligning stakeholders, unblocking.
- **Ownership:** accountability, follow-through, and appropriate boundaries.
- **Communication:** clarity, proactive updates, expectation setting.
A strong behavioral answer is usually **STAR/SAO**:
- **S**ituation: context, constraints, stakeholders.
- **T**ask: what you were responsible for (explicitly).
- **A**ctions: what you did (sequence + rationale).
- **R**esult: measurable outcome + what you learned.
---
## 1) Disagreement / conflict
### What to emphasize
- You can disagree without being disagreeable.
- You seek shared goals, evidence, and a decision process.
- You close the loop after the decision.
### A practical structure
1. **Align on the goal and constraints** (latency, cost, reliability, timeline, user impact).
2. **Surface assumptions** (what each person believes to be true).
3. **Bring data / experiment plan** (logs, A/B test, prototype, load test, RFC).
4. **Propose a decision mechanism** (DRI/owner decides, design review, time-boxed debate).
5. **Commit and support** once a decision is made.
### Good “Actions” examples
- Wrote a short design doc comparing options with a decision table.
- Scheduled a 30-min alignment meeting with an agenda and pre-read.
- Ran a small spike/prototype to de-risk the disagreement.
- Used “disagree and commit” explicitly after decision.
### Pitfalls
- Making it personal (“they were wrong”) vs. about trade-offs.
- Winning the argument but losing alignment (silent dissent).
- No result: always conclude with what changed and what you learned.
---
## 2) Different perspectives → better design
### What to emphasize
- You can **integrate** feedback, not just defend your first idea.
- You understand different stakeholder lenses: product, infra, security, privacy, SRE, UX, data.
### A decision-making template
- List stakeholders and their **non-negotiables**.
- Translate perspectives into **requirements** (e.g., “security wants auditability” → immutable logs).
- Identify the **core design axis** (e.g., consistency vs availability, batch vs streaming, build vs buy).
- Produce **2–3 options** and evaluate them against agreed criteria.
- Merge ideas into an MVP + phased roadmap.
### Example talking points (generic)
- You proposed a simple service; SRE pushed for reliability/observability; Security requested tighter access controls.
- Final design added: rate limiting, structured logging/metrics, and least-privilege IAM—slightly more work, but reduced incident risk.
### Pitfalls
- Presenting “merge” as political compromise instead of engineering trade-off.
- Not articulating what got **better** (e.g., reduced on-call load, improved p95 latency, easier rollout).
---
## 3) Tight deadlines / multiple deadlines
### What to emphasize
- You prioritize by **impact and risk**, not by who shouts loudest.
- You make trade-offs explicit: scope, quality, time.
- You communicate early and often.
### A crisp prioritization framework
1. **Inventory**: list tasks with effort estimates and dependencies.
2. **Rank by**:
- **User/business impact** (revenue, reliability, key launch).
- **Risk** (unknowns, failure modes, irreversible decisions).
- **Urgency** (true deadlines vs. preferences).
3. **Choose a plan**:
- **Cut scope** to a minimum lovable/viable version.
- **Defer** low-impact items.
- **Parallelize** with clear owners.
4. **Communicate**:
- Share the new scope and what is explicitly not included.
- Call out risks and mitigation.
### Concrete artifacts that signal seniority
- A one-page execution plan: milestones, owners, rollback plan.
- A risk register: probability × impact with mitigations.
### Pitfalls
- Hero mode (working late) without changing scope or aligning stakeholders.
- Not managing quality: shipping without guardrails (tests, monitoring, rollback).
---
## 4) Ownership scenarios (bug vs new project)
### What to emphasize
- You balance **responsibility** with **priority** and **role clarity**.
- You think in terms of **severity, blast radius, and time sensitivity**.
### Common first step: triage
Regardless of ownership, start with:
- **Severity**: data loss? security? outage? minor UX?
- **Scope**: how many users, which regions, ongoing damage?
- **Workaround**: can it be contained quickly?
### Scenario A (bug in another team’s project)
A strong approach:
1. **Verify and gather evidence** (logs, repro steps, time observed).
2. **Notify the owning team quickly** via the right channel (pager/on-call if severe; otherwise ticket + message).
3. **Offer help proportional to urgency** (pair to reproduce, propose patch, open PR), but avoid derailing your committed deliverables unless severity warrants.
4. **Escalate appropriately** if it’s critical and unacknowledged.
Key phrase: “I ensure the issue is owned by the right team, with the right urgency.”
### Scenario B (bug in your project)
Different because **accountability** is yours:
- If **high severity** (security, outage, data correctness): you likely **pause/start-late** the new project, stabilize first, involve on-call/incident process, and communicate status.
- If **low severity** and contained: you can **schedule a fix** (ticket, sprint plan), set expectations, and proceed with the new project—while ensuring there is a clear owner and timeline.
What to say explicitly:
- Why you chose to pause or proceed (severity × impact).
- How you ensured users are protected (rollback, feature flag, monitoring).
- How you kept stakeholders informed (ETA, mitigations, trade-offs).
### Pitfalls
- “Not my bug” attitude in Scenario A.
- Over-owning everything and failing your current commitments.
- No incident hygiene: missing postmortem/RCAs when appropriate.
---
## 5) Constructive critique of the company
### What to emphasize
- You can be candid **and** professional.
- You propose improvements with mechanisms, not vague complaints.
### A safe structure
1. **Acknowledge trade-offs at scale** (coordination, reliability, compliance).
2. Pick **one improvement area** you can discuss concretely (e.g., developer velocity, reducing duplicated tooling, clearer ownership boundaries, better onboarding, healthier review latency).
3. Provide **a constructive proposal**:
- Example: “Define DRIs more explicitly and publish service ownership maps; measure review lead time; invest in shared libraries; improve internal docs.”
4. End with **how you’d contribute**.
### Pitfalls
- Ranting or speculating about politics.
- Criticizing without a concrete, testable improvement.
---
## Strong closing habits
- Quantify outcomes where possible: “reduced p95 latency by 20%”, “cut incident rate by 30%”, “unblocked launch by 2 weeks”.
- Be ready for follow-ups: “What would you do differently?”, “How did you handle pushback?”, “Who disagreed and why?”, “What was the long-term impact?”