Mentoring and Coaching Questions
Growing individual engineers and teammates through one-on-ones, coaching conversations, and hands-on technical mentorship. Covers tailoring guidance to the person, coaching versus telling, unblocking and stretching people, and measuring the impact of mentorship on someone's growth. The single largest behavioral cluster in the category.
Walk me through a time you coached someone whose performance was genuinely below the bar. How did you approach the conversations, and how did it turn out?
Sample Answer
Direct answer
Coaching a genuine underperformer starts with diagnosing why (skill gap, unclear expectations, motivation, or something outside work like a health or personal issue) before assuming it's a will problem, then moving to a private, honest conversation with specific examples, a written and time-bound improvement plan with objective checkpoints, and a clear, stated understanding of what happens if the bar still isn't met. The hard part isn't the first conversation, it's staying honest and consistent through every checkpoint after it.
Structured elaboration
Diagnose before you coach
Below-the-bar performance has different root causes that call for different responses:
- Skill gap: they don't yet know how to do the thing. Response: targeted teaching, pairing, smaller scoped tasks.
- Unclear expectations: they don't know what "good" looks like here. Response: make the bar explicit and concrete, with examples.
- Motivation or engagement: they can do it but aren't. Response: a more direct conversation about what's changed and why.
- Something outside work: a health issue, a personal crisis, burnout. A private, non-judgmental check-in on wellbeing belongs early in this process, both because it's the right thing to do and because it changes what the right intervention is (support and possibly a formal accommodation, not a performance plan).
Getting this wrong (coaching a skill gap like it's a motivation problem, or the reverse) wastes the improvement window on the wrong intervention.
The conversation and the plan
- Deliver the message privately, plainly, and with specific examples: what's below the bar, what the bar actually is, and why it matters.
- Put the plan in writing: two or three concrete, observable goals, a defined timeframe, and what evidence would count as "met."
- Set a regular check-in cadence shorter than your normal 1:1 rhythm; below-the-bar performance needs tighter feedback loops, not the same cadence as everyone else.
When to involve HR formally
This is a judgment call many candidates get wrong by either never mentioning HR (naive) or looping HR in immediately (overcautious, and it can undermine trust). A reasonable line: loop in HR or your manager as soon as the conversation could plausibly lead to a formal employment outcome (a documented warning, or separation), even if you're optimistic it won't get there, because that's exactly when documentation and process need to be right from the start rather than reconstructed after the fact.
Protecting the team
The rest of the team usually already knows something is off; silence reads as either denial or unfairness. Without disclosing private performance details, it's reasonable to acknowledge you're aware of the gap and are addressing it, and to be transparent about redistributing work if needed, so the team doesn't quietly conclude the issue is being ignored.
Worked example
Situation
An engineer on a team I was supporting had been reliably strong for over a year, then their output quality and delivery reliability dropped off sharply over a couple of months: reviews were taking longer, deadlines were slipping, and the pattern didn't match a normal bad sprint.
Diagnosis
Before assuming a motivation problem, I had a private, low-pressure conversation focused on checking in rather than accusing. That surfaced that part of the issue was a skill gap on a newer part of the codebase they'd been assigned to without much ramp-up, but there was also something going on outside work affecting their focus.
Action
We set a short, explicit improvement plan: two concrete, observable goals tied to real upcoming work, a shorter check-in cadence, and pairing time on the unfamiliar codebase area. I also made sure they knew about the option to talk to HR about support resources for the personal situation, kept separate from the performance conversation so the two didn't get conflated.
Result
Performance recovered within the plan's window once the skill gap closed and the external situation stabilized. Because the conversation started from genuine diagnosis rather than an assumption, the plan addressed the actual cause instead of just adding pressure, and the person stayed on the team and rebuilt trust with the group.
The other branch (when it doesn't turn around)
Not every case ends this way. When someone doesn't meet a documented plan's criteria despite real support, the path is a harder, well-documented conversation, formal HR involvement, and eventually separation if there's no path forward. The mentor's job at that point shifts from "close the gap" to making sure the process is fair, well-documented, and handled with dignity, and to being honest with the rest of the team (without violating privacy) that a change is coming so it doesn't land as a surprise.
Trade-offs & pitfalls
- Treating every case as a motivation problem. The single biggest junior mistake here is skipping diagnosis and going straight to "try harder" messaging, which fails skill-gap and external-cause cases and can be actively harmful if there's something like burnout or a health issue underneath.
- Involving HR too late (or too early). Too late, and you've lost the documentation trail that protects everyone, including the underperformer, if it does become formal. Too early or too visibly, and it can read as punitive before the person's had a real chance, damaging trust unnecessarily.
- Optimizing for the individual at the team's expense, or the reverse. A senior answer holds both: real support for the person, and honesty with the team about workload and timeline impact, rather than pretending nothing's happening.
- No exit criteria stated up front. A plan without a clear "what does not-met look like, and what happens then" isn't actually a plan, it's a delay, and it's unfair to the person because they don't know what they're actually being measured against.
Describe how you helped someone on your team move from an individual-contributor track toward a management or technical-leadership role. What did you actually do to prepare them?
Sample Answer
Direct Answer
I gave them real leadership surface area before the title changed, not a reading list, running part of a meeting, owning a small project end to end, giving feedback to a peer, so what I was actually assessing was how they behaved with authority, under pressure, and with imperfect information, not just whether they said the right things about leadership.
Framework
What "prepare them" actually meant in practice: shadowing with a handoff rather than just observing, where they ran part of a 1:1 or a triage themselves with me present, then we debriefed; a bounded leadership trial, owning something small end to end, planning, coordinating with others, being the point of contact, with a real but limited blast radius if it went wrong; deliberate exposure to the parts of the job that aren't visible from the IC seat, prioritization tradeoffs, giving feedback that isn't well received, defending a decision to someone who disagrees; and a structured way to reflect on each of these, naming what they learned so it generalized beyond the specific situation.
To evaluate whether it was working, I looked for changes in how they handled ambiguity and pushback specifically, since that's the part of leadership hardest to fake or coach quickly: did they make a call and hold it under mild disagreement, or fold immediately; did they proactively flag a risk before being asked, or wait to be told.
Worked Example
Someone technically strong on my team wanted to move toward tech lead. Rather than a development-plan document, I gave them ownership of a real but contained piece of work: they ran planning for it, coordinated with the two other people involved, and I stayed available but stepped back from decisions I'd normally have made. The useful moment wasn't when it went smoothly, it was when a dependency slipped and they had to renegotiate scope with someone more senior than them. Watching how they handled that, calmly, with a clear ask rather than an apology, told me more than months of 1:1s about how leadership would actually work when the stakes went up.
Trade-offs and Pitfalls
- Giving someone the title before the trial, rather than the trial before the title, removes the one thing that actually tells you whether they're ready.
- Staying too involved during the trial defeats the purpose. Making every call for them evaluates your own judgment, not theirs.
- Not protecting their existing technical credibility during the transition, letting their technical skills visibly atrophy while they're still proving themselves as a leader, can undercut trust from the team they're about to lead.
- A senior answer describes a real trial with a moment of pressure in it; a junior answer describes a training plan with no evidence anyone was actually tested.
You're asked to set up a lightweight mentorship structure for a small team. What would you actually put in place, pairing, cadence, shared resources, and how would you keep it low-overhead?
Sample Answer
Direct answer
A lightweight structure needs three ingredients: a small, predictable time commitment (a fixed cadence, not open-ended availability), a place where knowledge accumulates outside people's heads, and two or three signals you actually look at instead of a heavy program. Keep it low-overhead by reusing rituals the team already has, like code review, rather than inventing new meetings.
Structured elaboration: the components
| Component | What you set up | Why it stays lightweight |
|---|---|---|
| Pairing and cadence | One small recurring block per pair (for example, a single weekly slot), rotating pairs on a short cycle so everyone gets exposure | Bounded time commitment, predictable, no ad hoc scheduling |
| Shared knowledge base | One folder or doc space with a couple of templates (session notes, a troubleshooting or FAQ page), edited through the team's existing review flow | No new tool to learn or separately maintain |
| Kickoff, not a training program | One short session covering what makes a good mentoring conversation and a few question prompts | One-time cost, not ongoing overhead |
| Signals you track | Two or three only, checked occasionally: are sessions actually happening, is the knowledge base getting used, do people feel less stuck | Avoids the program itself becoming the overhead |
Worked example
For a four-person team, a three-week rotation covers every unique pair exactly once: week one pairs A-B and C-D, week two pairs A-C and B-D, week three pairs A-D and B-C, then the cycle repeats. If each pairing block is 45 minutes, the weekly time cost per person is one session, 45 minutes, or 0.75 hours a week, plus roughly 15 to 20 minutes a month writing up notes. That puts the total time cost under an hour a week per person, small enough that it does not meaningfully compete with deliverable time, and it is a claim that can be checked against the actual calendar rather than taken on faith.
Trade-offs & pitfalls
The temptation is always to add more: formal training modules, a matching algorithm, quarterly surveys. A program with more infrastructure than the team has bandwidth to sustain decays within a few weeks. The senior distinction here is that a junior design assumes more structure is always better, while a senior deliberately underbuilds and only adds structure once a specific signal shows it is needed. A second pitfall is shared docs going stale because nobody owns freshness; assign light rotating ownership (whoever paired last updates the relevant page) rather than creating a separate docs-owner role, which is more overhead, not less. A third pitfall is picking the wrong rotation speed: too fast and no pair builds enough context to go deep; too slow and some people never get exposure to others. Match the cycle length to team size so everyone pairs with everyone within one cycle, as in the rotation above.
When someone you're mentoring is stuck, how do you decide whether to just give them the answer, ask a guiding question, or let them keep struggling with it?
Sample Answer
Direct answer
This isn't a single rule, it's a judgment call driven by stakes, time pressure, and whether the struggle is actually productive. My default is a graduated ladder: ask an orienting question first, then narrow the search space with a hint, and only hand over the answer if that hasn't worked or the situation doesn't allow more time.
Decision criteria
- Stakes and time pressure. A production incident, a hard external deadline, or anything safety or compliance critical pushes toward giving the answer sooner. A practice task or routine work with slack in the schedule can absorb more struggle.
- Productive vs. unproductive struggle. Productive struggle looks like forming a hypothesis, trying something, narrowing the possibilities, and making incremental progress, even slowly. Unproductive struggle looks like repeating the same failed attempt, or restating the same confusion without new information. The first is worth protecting, the second isn't.
- Type of gap. If the person is missing a concept entirely, guiding questions can circle for a long time without landing. If they have the concept but haven't applied it here, a nudge is usually enough.
- Trust and frustration level. Visible frustration that's starting to tip into disengagement is a signal to step in, even on a low-stakes task, because the cost of pushing further is now higher than the learning value.
Worked example
A mentee was stuck for a while on why a piece of work was producing an unexpected result. First move: an orienting question ("What did you expect to happen here, and where does the actual behavior diverge from that?"). They could describe the divergence but not explain it, so the second move was a narrowing hint pointing at the specific area to look at, without naming the cause. They investigated that area and found it themselves. If that hint hadn't landed, the next step would have been to explain the underlying cause directly, then ask them to restate it in their own words and apply it once more on a related case, so the session still ends with them exercising the skill rather than just receiving an answer.
Trade-offs and pitfalls
Always rescuing produces a mentee who never builds independent judgment and starts routing every decision through you. Always withholding produces frustration, slower delivery, and eventually disengagement, especially under real time pressure. A common junior mistake is judging "stuck" purely by elapsed time rather than by whether new information is being generated. A more senior habit is calibrating a default line per person (some people need more room, others need more scaffolding early on) and deliberately moving that line as the person gains experience, so the same person gets less hand-holding a year in than they did in week one.
Explain a coaching framework you use, like the GROW model or Socratic questioning, and walk through how you'd apply it in a real one-on-one with someone who wants to grow a specific skill.
Sample Answer
Direct answer
GROW is a four-stage, question-led coaching structure: Goal (what success looks like), Reality (the current state), Options (possible paths forward), and Way forward (specific commitments). Applied to a 1:1 with someone who wants to grow a specific skill, it turns a vague aspiration into a concrete next step, and the same question-led habit also works inside a work review, not only a scheduled conversation.
Walking through the four stages
- Goal. Get specific: "What would 'better at this' actually look like, concretely, and how would you know it happened?"
- Reality. Surface the current state without judgment: "Tell me about a recent situation where this was hard, what made it hard?"
- Options. Generate paths rather than prescribing one: "What could you try next, and who or what could help?"
- Way forward. Get a specific, small commitment: "Which one thing will you actually do before we talk again, and what support do you need from me?"
Socratic questioning is the companion technique that runs through all four stages: instead of stating the answer, ask a question that leads the person to notice the gap themselves ("what did you expect to happen there, versus what actually happened?"). It works well when there's time to let someone arrive at the insight; it works poorly when someone is genuinely blocked and just needs the direct answer.
Extending this into reviewing someone's work
The same question-led approach makes a review of someone's work (code, a document, a design, an analysis) constructive rather than purely corrective. Concrete techniques: a review template that separates "must fix" from "worth considering" from "just for your awareness," so feedback doesn't read as one undifferentiated pile of criticism; annotated examples that show a better version alongside the original with a short reason, not just a comment naming the problem; and a Socratic question left in the review itself ("what happens here if this is empty?") instead of stating the bug outright, when the goal is teaching and there's no urgency forcing a direct fix.
Worked example
In a 1:1, a mentee said they wanted to get better at making structural decisions independently instead of always checking first. Goal: they described what "independent" would look like in practice (making a defined class of calls without asking). Reality: walking through a recent case, they could explain their reasoning but hadn't trusted it enough to act without confirmation. Options: they proposed trying it on a low-stakes decision first and reviewing the reasoning after the fact rather than before. Way forward: they committed to making the next reversible decision on their own and bringing the reasoning to the following session, with an explicit offer of support if it went wrong.
Trade-offs and pitfalls
A common mistake is treating GROW as a rigid script and marching through all four stages regardless of what the person actually needs that day. A stronger approach holds the structure loosely: skip Reality if it's already obvious, compress stages under time pressure, and know when the moment calls for direct answers instead of more questions, especially if something is safety-critical or urgent. Inside reviews specifically, overusing Socratic questions when someone is genuinely stuck can read as withholding rather than teaching, so it's worth pairing questions with a clear direct answer once the teaching moment has been made.
Unlock Full Question Bank
Get access to all 40 Mentoring and Coaching interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.