Skip to content

Interview Prep

Behavioral Interview Questions

Questions about how you work, structured so a real answer is easier to give than a rehearsed one.

10 of 10 Behavioral questions shown. Answers are hidden by default — try each one before revealing it.

  1. 1.Tell me about a time you disagreed with a teammate. How did you handle it?

    Medium
    Show model answer

    STAR — Situation, Task, Action, Result. Spend the most time on Action (what you actually did and said) and be honest about the Result, including if the outcome was not a clean win.

    A strong answer here follows this shape, illustrated with a plausible example rather than a real story. Situation: briefly set up the context, for instance a teammate and you disagreeing about whether to fix a bug with a quick patch or a deeper refactor before a release. Task: what was actually at stake, such as the release deadline, code quality, or who owned the decision. Action: this is the part interviewers weigh most heavily. Did you state your reasoning clearly, actually listen to theirs, look for what you were both optimizing for, and either find a shared solution or escalate in a way that respected the other person? A strong action beat sounds like asking what they were worried about, realizing the deeper-refactor risk was real, and agreeing to ship the quick patch while filing a ticket for the refactor, not repeating your own position until they agreed. Result: what actually happened, including the relationship afterward, not just whether you won the disagreement. What interviewers are listening for is whether you can disagree without being disagreeable: do you get curious about the other person's reasoning, separate the technical disagreement from the personal one, and reach a resolution, even if that resolution is that you disagreed and a manager broke the tie, without the story turning into you steamrolling someone or caving just to avoid conflict.

    A strong answer touches

    • Sets up a specific, low-drama situation rather than a vague generality
    • Explains what was genuinely at stake for both sides, not just your own position
    • Action shows you engaged with their reasoning, not just restated your own
    • Resolution is collaborative or fairly escalated, not a story about winning
    • Result is honest, including relationship impact, not just the technical outcome

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralconflictteamwork

  2. 2.Describe a project that failed. What did you learn?

    Medium
    Show model answer

    STAR works well here, but weight it toward Result and especially what changed afterward — a failure story is judged mainly on the honesty of the reflection, not the failure itself.

    A strong answer follows this shape, illustrated rather than a real personal account. Situation: describe a project plainly, without minimizing what went wrong, for instance a feature estimated at two weeks that took two months and needed substantial rework after launch. Task: your role and what success was supposed to look like. Action: what you actually did, including the decisions that, in hindsight, contributed to the failure; a good answer does not hide its own contribution to the problem. Result: the real outcome, stated plainly, then a clear statement of what changed in how you work afterward, such as now writing a short risk list before committing to an estimate, or pushing for a smaller first milestone that can get feedback before building the rest. What makes this answer strong is not the failure itself, since everyone has failures, it is the specificity and honesty of the reflection. A weak version blames circumstances or other people and produces a vague, generic lesson like 'I learned to communicate better.' A strong version owns a specific decision, names a specific lesson, and ideally can point to a later situation where that lesson actually changed what you did.

    A strong answer touches

    • States plainly what went wrong, without deflecting blame onto others or circumstances
    • Owns a specific decision or judgment call that contributed to the failure
    • The lesson is concrete and specific, not a generic platitude
    • Ideally shows the lesson was actually applied afterward, not just stated
    • Does not undercut the story by claiming it was not really a failure

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralfailureself-reflection

  3. 3.How do you prioritize when everything feels urgent?

    Medium
    Show model answer

    This is really two questions in one: your general method, and a concrete example of using it. A pure STAR narrative can feel thin here — lead with a brief, honest statement of your actual method, then ground it in one specific situation and outcome so it does not stay abstract.

    A strong answer states an actual method, then proves it with one concrete instance. Method: a short, genuine description of how you decide, such as separating what is urgent from what is important, asking what actually breaks if something waits, and checking in with whoever owns competing priorities rather than guessing at their intent. Vague answers like 'I just prioritize based on importance' do not say anything a listener can evaluate. Example: a brief, illustrative scenario, such as a customer-facing bug and a stakeholder request for a demo update landing the same morning. A reasonable approach checks the actual impact of the bug, such as how many users are affected and whether there is a workaround, against the real deadline on the demo, such as whether 'urgent' really means today or this week, and asks rather than assumes when it genuinely is not clear. Result: what happened and, if relevant, what you would do differently next time. What is being evaluated is whether you have a real framework, such as impact, urgency versus importance, who else is affected, and cost of delay, versus reacting to whoever asked most recently or loudest, and whether you communicate priority calls to the people affected rather than silently deciding and letting them find out later.

    A strong answer touches

    • States an actual, specific method rather than a platitude
    • Distinguishes urgency from importance and considers real impact and cost of delay
    • Grounds the method in one concrete example so it is not purely abstract
    • Mentions communicating the priority call to affected stakeholders
    • Avoids implying every situation resolves cleanly; acknowledges trade-offs made

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralprioritizationtime-management

  4. 4.Tell me about a time you had to learn something quickly to get a job done.

    Easy
    Show model answer

    STAR — keep Situation short and spend real time on Action: specifically how you learned (what you read, who you asked, what you tried first) rather than just asserting that you learned fast.

    A strong answer follows this shape, using an illustrative example. Situation: a brief, specific setup, such as a team needing to add a feature that touched a framework you had never worked in, on a deadline that did not allow for a slow ramp-up. Task: what you specifically needed to be able to do, not just 'learn the framework' in the abstract. Action: the actual learning process — did you read the documentation for only the parts you needed rather than everything, find a small low-risk task to practice on first, ask someone experienced a short list of targeted questions instead of open-ended ones, or read existing code in the same codebase as a working example to copy patterns from? This is the part that differentiates a real answer from a generic one: specific tactics, not just a claim of learning quickly. Result: what you shipped, how it held up, and honestly, anything you got wrong along the way because you were still learning. What is being evaluated is whether you have an actual approach to fast learning, such as scoping to what is needed, using existing examples, asking well-formed questions, and validating early with something small, versus just claiming to be a fast learner without evidence of how.

    A strong answer touches

    • Grounds the story in a specific, real learning need, not a vague topic
    • Describes concrete tactics used to learn quickly, not just the claim of learning fast
    • Shows judgment about scoping — learning what was needed, not everything
    • Mentions using available resources such as docs, colleagues, and existing code efficiently
    • Is honest about early mistakes made while still learning

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behaviorallearningadaptability

  5. 5.Describe a time you had to give someone difficult feedback.

    Medium
    Show model answer

    STAR, with special attention to Action: what you actually said and how, since this question is really testing directness paired with care, not just that feedback happened.

    A strong answer follows this shape, illustrative rather than a real named story. Situation: briefly, what was going wrong and why it mattered enough to raise, such as a teammate's pull requests consistently missing test coverage, which slowed the team down catching bugs later. Task: your relationship to the situation, such as whether you were their manager, a peer, or owned the process being affected. Action: the actual approach — raising it privately rather than in a group setting, being specific about the behavior and its impact rather than making it about character (for instance, naming the three pull requests that shipped without tests and the two regressions caught afterward, rather than saying the person does not care about quality), and leaving room for their side, since there might have been a reason you did not know about, such as unclear expectations or time pressure. Result: what changed, stated honestly, including if it took more than one conversation or did not fully resolve. What is being evaluated is whether you can be direct without being unkind and kind without being vague. A lot of people default to one or the other, either softening the message until it does not land or being blunt in a way that damages the relationship. A strong answer shows both: clarity about the actual issue, and care in how it was delivered.

    A strong answer touches

    • Feedback is specific and behavior-based, not about character
    • Delivered privately and directly rather than avoided or escalated immediately
    • Leaves room for context you might not have known
    • Balances directness with care; does not over-soften or come across as harsh
    • Result is honest, including if follow-up was needed

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralfeedbackcommunication

  6. 6.Tell me about a time you made a mistake. How did you handle it?

    Medium
    Show model answer

    STAR, but the Action and Result matter most: how quickly you surfaced the mistake, what you did to limit the damage, and what changed afterward.

    A strong answer follows this shape, illustrated rather than a real account. Situation: a specific, plainly stated mistake with real consequence, such as deploying a config change without realizing it affected a downstream service, causing an outage for roughly twenty minutes. Task: what you were trying to do when the mistake happened, briefly. Action: this is the core of a good answer. Did you notice or report it yourself rather than waiting to be caught, communicate it clearly and promptly to the people affected, help fix it rather than freezing or deflecting, and take real responsibility rather than immediately explaining why it was not really your fault? Result: the actual outcome, plus, importantly, what you changed afterward so it does not recur, such as a specific process change like adding a review step, a check, or a test, not just a general claim of being more careful now. Interviewers are wary of two failure modes here: pretending you have never made a real mistake, which usually reads as either dishonest or as having avoided any real responsibility, and a story where you made the mistake but the handling part is thin. What separates a strong answer is fast, honest surfacing of the problem, ownership without excessive self-criticism, and a concrete follow-up change.

    A strong answer touches

    • Picks a real mistake with genuine consequence, not a disguised humblebrag
    • Shows the mistake was surfaced promptly and honestly, not hidden or discovered by someone else
    • Demonstrates ownership without deflecting blame
    • Describes the actual fix and cleanup, not just the apology
    • Names a concrete process change made afterward, not just a vague promise to be careful

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralaccountabilitymistakes

  7. 7.How do you handle a project with ambiguous or incomplete requirements?

    Medium
    Show model answer

    Lead with your actual approach, then anchor it in one specific situation and outcome — a pure abstract answer is hard to evaluate, and a pure story without a stated method can seem like you got lucky once rather than that you have a repeatable approach.

    A strong answer states a real approach and then grounds it. Method: briefly, what you actually do — ask clarifying questions early rather than guessing and building the wrong thing, identify what is genuinely unclear versus what you can reasonably infer, make and state explicit assumptions when you cannot get an answer in time, and check in at a natural early checkpoint, such as a rough draft or a prototype, rather than only at the end. Example: a brief illustrative case, such as a stakeholder asking for a 'simple dashboard' with no further spec. Instead of guessing at scope, a good approach asks what decision the dashboard needs to support and who is using it, because that answer usually determines the whole shape of the thing far more than any detail that could be guessed at. Result: what you built, and if your assumptions turned out wrong, how you caught that early rather than at the end. What is being evaluated is comfort with ambiguity that does not tip into paralysis, such as endlessly asking for more spec before starting anything, or overconfidence, such as silently guessing and building the wrong thing. The strongest version of this answer shows you narrowing ambiguity efficiently, asking a few well-chosen questions rather than an exhaustive list, and validating early rather than late.

    A strong answer touches

    • States a genuine method: clarify what matters most, infer the rest reasonably, state assumptions explicitly
    • Distinguishes ambiguity worth resolving upfront from details that can be inferred or decided later
    • Uses an early checkpoint, such as a draft or check-in, to validate assumptions before going further
    • Grounded in one concrete example, not left purely abstract
    • Shows balance — neither frozen by ambiguity nor recklessly guessing

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralambiguityproblem-solving

  8. 8.Describe a time you had to persuade someone to see things your way.

    Medium
    Show model answer

    STAR, with Action carrying the weight — the interesting part is what argument or approach actually changed their mind, not just that it eventually happened.

    A strong answer follows this shape, illustrated rather than a real account. Situation: a specific disagreement with something real at stake, such as believing a launch should be delayed a week to fix a performance issue while a stakeholder wanted to ship on the original date. Task: what you needed the other person to agree to, and why it mattered. Action: the substance of the persuasion. Did you understand what they actually cared about, such as the original date mattering because of a marketing commitment rather than stubbornness, and address that directly rather than repeating your own reasoning louder? Did you bring evidence rather than just opinion, such as data on the performance issue's real impact, and offer a path that addressed both concerns, such as a smaller, faster fix that shipped on time, rather than a pure either-or? Result: what was actually decided, and, importantly, how you responded if you did not fully get your way, since persuasion does not always mean total agreement, and being gracious about a partial outcome is itself part of the answer. What is being evaluated is whether persuasion, in your account, looked like understanding and addressing someone else's actual concerns with evidence, versus repetition, pressure, or going over someone's head. The strongest answers show real perspective-taking, not just persistence.

    A strong answer touches

    • Identifies what the other person actually cared about, not just restating your own position
    • Uses evidence or a concrete alternative, not just repeated assertion
    • Looks for a path that addresses both sides' concerns where possible
    • Result is honest about the actual outcome, including partial wins
    • Shows graciousness if the outcome was not a full win

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralinfluencecommunication

  9. 9.Tell me about a time you missed a deadline. What happened?

    Medium
    Show model answer

    STAR — this one lives or dies on Action and Result: how early you flagged the risk, what you did about it, and what changed so it is less likely to repeat.

    A strong answer follows this shape, illustrated rather than a real account. Situation: a specific deadline and a plain statement that it was missed, such as estimating a data migration would take a week when an undocumented third-party dependency made it take closer to three. Task: what the deadline was for and who was depending on it. Action: the part that matters most. Did you notice the risk early and say something, or did the deadline just quietly pass? A strong answer flags slippage as soon as it is visible, with a revised estimate and the reason, rather than staying quiet and hoping to catch up. It also shows what you did to manage the impact, such as renegotiating scope, finding a partial deliverable, or helping others adjust their own plans around the new date. Result: the honest outcome, plus what changed afterward in how you estimate or communicate, such as now flagging unknowns explicitly in estimates instead of assuming the best case, and giving a status update at the halfway point of any multi-week task whether or not there is a problem. What is being evaluated is less about the miss itself, since deadlines get missed, and more about whether you communicate early and clearly when things slip, versus letting people find out when the deadline arrives, and whether there is a real change afterward rather than just an apology.

    A strong answer touches

    • States plainly that the deadline was missed, without minimizing it
    • Shows the risk was flagged early, not discovered only when the deadline arrived
    • Describes concrete mitigation: renegotiated scope, partial delivery, helping others replan
    • Result is honest about the actual impact
    • Names a specific change to estimating or communicating habits afterward

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioraldeadlinescommunication

  10. 10.Why do you want this role?

    Easy
    Show model answer

    STAR does not really fit this one — it is not a story about a past event. A genuinely useful answer instead connects three things concretely: what you actually want to do next, what is specific about this role or company that fits that, and what you bring to it, rather than reciting flattery or a generic script.

    A strong answer here is not a story, so forcing it into STAR format weakens it. Instead, a strong answer connects three specific things: what you are actually looking for in your next role, stated honestly, such as more ownership, a particular kind of problem, or a change in team size or domain; something concrete and specific about this role or company that matches that, not generic praise like admiring the company's mission but something you could only say about this company because you actually looked into it, such as a product decision, a technical approach, or a problem they are solving that you find genuinely interesting; and what you specifically bring that is relevant to that overlap, so the answer is not one-directional. For illustration only, one shape this can take is naming that you have been looking for a role with more ownership over a product end-to-end rather than one part of a larger pipeline, that a concrete, researched detail about the team or problem is what drew you to this role specifically, and that this overlaps with a specific piece of your own experience, which is the kind of work you want to keep doing. The exact content will differ for every person and role; what matters is the shape, being specific, honest, and two-directional, not the particular example. What weakens this answer most is genericness: reasons that could apply to any company, such as citing great culture or an exciting opportunity, signal that you have not actually thought about why this role in particular, and interviewers notice. The other common failure is making it entirely about what you would get from the role with no mention of what you would bring, since genuine interest reads as two-directional, not purely self-interested.

    A strong answer touches

    • Explicitly notes STAR does not fit — this is not a past-event story
    • Connects what you want next, what is specific about this role, and what you bring
    • Uses a concrete, researched detail rather than generic praise that could apply anywhere
    • Avoids making the answer purely about personal benefit with no mention of contribution
    • Favors honest framing over a rehearsed-sounding script

    This is one genuine answer, not the only correct one — compare it with your own reasoning rather than matching it word for word.

    behavioralmotivationinterview-strategy

Put this into practice

Connect the idea to a worked lesson, a practical task or your interview preparation.

← All interview prep categories