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.
How do you decide what to delegate to someone you're growing versus what you keep for yourself? Walk through how you use delegation deliberately as a coaching tool.
Sample Answer
Direct answer
Decide what to delegate by looking at two things: where the task sits relative to the person's current skill level, and what happens if they get it wrong. Delegate work that stretches them but is reversible or cheap to fix. Keep for yourself work that needs context you can't hand off in time, decisions whose blast radius exceeds the trust you've built with this person so far, or one-off tasks where teaching would take longer than doing it. Treat each handoff as a deliberate intervention, not an offload: pick the task for the specific gap it targets, define what "done" looks like up front, and calibrate how much support comes with it.
Decision framework
Match difficulty to their zone of growth. Too easy and it's busywork with no development value. Too hard with no support and it's discouraging or risky. The sweet spot is a task just past what they've done independently before.
Weigh reversibility, not just difficulty. Prefer delegating decisions that are cheap to undo (a first draft, a component design, a low-stakes customer interaction) over ones that are hard to walk back (a commitment made externally, a change with security or compliance exposure). Trust for higher-stakes delegation gets built incrementally through the reversible tasks.
Compare time-to-teach against time-to-do. If explaining the task well would take meaningfully longer than doing it yourself, and it's a one-off with no repeat value, do it yourself. If it's a skill they'll use again, the teaching cost is an investment that pays back on the second and third time.
Define the support structure explicitly. Delegating isn't handing off and disappearing. Decide in advance: what checkpoints happen, what they can decide alone versus what needs a quick check-in, and what "stuck enough to escalate" looks like.
What you keep. Work that needs institutional context you can't transfer in the available time, early-relationship politically sensitive conversations, and anything where a mistake would damage a stakeholder's trust in the team broadly rather than just cost you some rework time.
Worked example
Say you're leading a project with three distinct pieces. One is well-scoped, reversible, and slightly above where this person has worked before: a strong candidate to delegate as a growth task, with a design check-in before they start building and a review before it ships. Another piece is customer-facing with real cost if it goes wrong: you either delegate it with heavy pairing so you catch problems before they land, or you keep it yourself this round and delegate the next similar piece once trust is established. The third is a one-off internal chore with no growth value: you delegate it purely for your own capacity, not as a coaching move, and you say so, because dressing up busywork as a growth opportunity erodes trust.
Trade-offs and pitfalls
Delegating only "safe" tasks because failure is expensive to you personally caps the person's growth. They never build judgment under real stakes if you only ever hand them things that can't go wrong.
Delegating and then vanishing looks like empowerment but is often abdication. The failure mode shows up late, when it's expensive to fix, because there was no checkpoint designed to catch it earlier.
Over-specifying the implementation defeats the purpose. If you hand someone a task but dictate every step, there's no room left for them to exercise judgment, which is the actual thing you're trying to develop.
The honest trade-off: delegating a stretch task usually costs you more short-term time, in reviewing and coaching, than doing it yourself would. That extra cost is the investment, and it's worth naming rather than pretending delegation is free.
How do you recognize when someone you're mentoring is burned out or disengaged, as opposed to just underperforming, and what do you do differently once you suspect that's what's happening?
Sample Answer
Direct answer
I distinguish by pattern, not just output level. Burnout or disengagement usually shows up as a broad decline across previously strong areas, paired with a real change in energy or affect (a person's visible mood and emotional expression). A skill gap is usually narrower, tied to a specific type of task, and doesn't come with that affect change. Once burnout is suspected, the shift is from output-focused coaching to a wellbeing-first conversation and workload adjustment.
Distinguishing signals
| Signal | Skill gap | Burnout or disengagement |
|---|---|---|
| Scope of decline | Narrow, specific task type | Broad, across previously strong work |
| Timing | May have always been at this level | Recent, a change from baseline |
| Engagement | Still seeks help, asks questions | Withdraws from discussion and meetings |
| Affect (visible mood/expression) | Stable | Flattened, or newly irritable |
| Context | No obvious life or workload trigger | Often coincides with sustained overload or a life event |
The diagnostic move
Because the same output pattern (missed deadlines, lower-quality work) can come from either cause, guessing from behavior alone risks the wrong intervention. More skill-focused coaching aimed at someone who's actually burned out just adds pressure. The reliable move is to ask directly and non-accusatorially rather than only inferring, since it's the fastest way to tell the two apart.
What to do differently once suspected
Shift the conversation from task correction to workload and wellbeing. Reduce scope or redistribute urgent items in the short term rather than expecting normal output immediately. Check in more on process and how they're doing than on deliverables for a while. Point toward available support resources where they exist. Avoid escalating straight to a formal performance conversation while this is unresolved, but also avoid treating it as an indefinite excuse, set an actual review point to reassess rather than letting it run open-ended.
Worked example
A mentee whose work had been consistently strong started slipping across several unrelated tasks, not just one. The decline was recent and came with noticeably less participation in discussions, which pointed away from a narrow skill gap. A direct, private conversation surfaced an unsustainable workload building up over recent weeks. The short-term adjustment was reprioritizing their task list and explicitly deprioritizing anything non-urgent, with a check-in scheduled two weeks out to see whether things had actually improved rather than assuming they had.
Trade-offs and pitfalls
A common mistake is treating every dip in output as a skill or effort problem and escalating straight to a formal process. The stronger approach separates "can't" (skill), "won't" (motivation or disengagement), and "can't sustain right now" (burnout), because they call for different responses, while staying alert that a genuine performance issue can coexist with real burnout, one doesn't automatically rule out the other. It's also a pitfall to assume burnout excuses declining output indefinitely: there still needs to be a check-in cadence, and if it doesn't resolve, it may need to go beyond what a mentor alone can fix, involving a manager or people-ops rather than absorbing an open-ended situation solo.
A mentee becomes defensive, or pushes back hard, whenever you give them feedback, and stops acting on your suggestions. How do you handle it?
Sample Answer
Direct answer
When a mentee gets defensive and stops acting on feedback, the fastest way to make it worse is to double down with more direct feedback. Slow down, diagnose why the message isn't landing (the content, the delivery, or something the mentee brings into the room), then rebuild the conversation as a two-way one instead of a one-way correction. If the pattern doesn't shift after a genuine attempt at that, it needs to be named and escalated, not quietly tolerated.
Diagnose before you re-deliver
- Separate "defensive because of how I said it" from "defensive because of what's underneath it." Workload, unclear expectations, a confidence hit, or feedback that reads as a character judgment rather than a specific behavior all produce the same surface symptom (pushback, non-action) for different reasons.
- Ask, don't assume: open with a genuinely curious question rather than a repeat of the critique. "Walk me through how that landed for you" gets you information; "you need to stop being defensive" gets you more defensiveness.
Use motivational interviewing instead of more direct pressure
- Motivational interviewing is built for exactly this: someone who may intellectually agree but is resisting behaviorally. Instead of arguing for the change, reflect their own stated goals back to them and let them articulate the gap ("You mentioned you want to lead the next project. How does this pattern affect that?"). People act on reasons they generate themselves far more than reasons handed to them.
- Keep the ratio of affirmation to correction visible. If every interaction is corrective, the mentee starts hearing footsteps before you speak, which is what produces reflexive defensiveness.
Rebuild the mechanism, not just the next conversation
- Shrink the ask: instead of a broad critique, propose one small, concrete, reversible change and a short check-in window.
- Make feedback bidirectional: ask what kind of feedback has landed well for them before, and adjust format (written vs. verbal, immediate vs. batched) accordingly.
Know when coaching has run its course
- If, after two or three honest attempts using the above, the pattern is unchanged (commitments still not acted on, same defensiveness), that's a signal the issue may be outside what coaching alone fixes: a skill gap being misread as attitude, a values or fit mismatch, or a factor you're not positioned to see.
- At that point, loop in the mentee's manager, or HR if the dynamic has become adversarial, rather than continuing to privately absorb it. Frame it factually: what you tried, what changed, what didn't. This isn't giving up on the mentee; it's recognizing some situations need authority or context you don't have.
Worked example
A mentee kept missing agreed follow-ups on code review comments and would get visibly short in Slack whenever it came up. The instinct was to restate the same feedback more firmly. Instead, the better move: open the next 1:1 with "I want to understand how the review feedback has been landing for you, not go through it again," and listen first. It turned out the mentee had inherited a legacy module nobody had explained well, and every review comment felt like it was pointing out someone else's mess. The fix wasn't more feedback, it was pairing on the module once and shrinking the ask to one file at a time. If that hadn't worked, the next honest step would have been raising the pattern with the mentee's manager, not repeating the same conversation a fourth time.
Trade-offs and pitfalls
- The junior mistake is treating defensiveness as a discipline problem and pushing harder; that reliably produces more resistance, not less.
- Over-correcting the other way (going silent on real issues to avoid triggering defensiveness) just delays the same conversation and lets performance drift.
- Escalating too early, before you've tried adjusting your own approach, reads as offloading a coaching problem; escalating too late lets a stalled dynamic damage trust or delivery. The senior move is trying a genuine adaptation first, timeboxing it, and being honest about whether it moved anything.
How do you mentor someone you rarely see in person, whether they're remote, on a different team, or in a different time zone?
Sample Answer
Direct answer
Mentoring someone you rarely see combines deliberate async artifacts with narrow, well-prepared live time, but the shape of that changes further when the gap isn't just distance or time zone. Culture, hands-on skills that need physical access, and group settings each introduce their own specific friction that a generic "be more async" answer misses.
Baseline async toolkit
- Recorded walkthroughs instead of live explanations, so the reasoning survives the time-zone gap.
- Written runbooks and checklists instead of verbal context that only exists once.
- Threaded async status updates instead of live stand-ups.
- Infrequent, scheduled live time used for judgment calls and open questions, not status updates that could have been written down.
Culture, not just the clock
Mentoring across different cultural norms changes communication and feedback style, not only cadence. Direct, pointed critique that reads as normal in one context can read as harsh or face-threatening in another, and in some cultures a mentee may not push back or admit confusion even when they have it, because that would read as disrespectful. Adjustments: ask the mentee to restate feedback back in their own words to check it landed as intended, prefer written feedback they can process privately over being put on the spot verbally, and actively invite disagreement rather than assuming silence means agreement.
When the skill is physical or hands-on
If the mentee can't access the same lab, hardware, or physical setup the mentor has, a video call alone doesn't transfer the skill, no matter how much conversation happens. Workarounds: remote access into shared real hardware or a virtual lab where one exists, high-fidelity recordings of the technique from multiple angles, and having the mentee submit their own attempt as recorded evidence (video, logs, output) for asynchronous review as a substitute for watching over their shoulder. The honest answer names this as a real limitation rather than pretending remote conversation is equivalent.
Facilitating a remote group, not just a 1:1
Running a remote group critique is a different skill from managing 1:1 async cadence. It needs explicit turn-taking since silence reads very differently on a call than in a room, a written artifact everyone reviews beforehand so live time goes to discussion instead of a first read, and deliberately calling on quieter participants, since remote settings tend to amplify whoever is already most comfortable speaking up.
Worked example
Mentoring someone with only a narrow daily overlap window involved recorded walkthroughs for anything routine, and reserving the one live weekly slot purely for judgment calls that didn't compress well into writing. Early feedback delivered directly and pointedly in that format landed harder than intended, since it read as more severe without the in-person context to soften it. Shifting to written feedback they could sit with, followed by an open question in the next live slot, got a much more honest back-and-forth than direct verbal critique had.
Trade-offs and pitfalls
A common mistake is treating "remote" as one problem solved by one toolkit, more meetings or better docs, regardless of what's actually causing the friction. The stronger answer separates distance, time zone, culture, physical access, and group dynamics, and picks a fix matched to the actual friction rather than a generic one. Assuming a video call is a full substitute for hands-on access is a specific version of this mistake worth naming explicitly.
How do you decide how much autonomy versus how much guidance to give someone, and how does that change as they grow from junior to senior?
Sample Answer
Direct answer
Autonomy should track demonstrated judgment in a specific domain, not tenure or title, and it should be granted and withdrawn through visible, structural mechanisms, not just a private mental model of how much you trust someone. As someone grows from junior to senior, both the default level of guidance and the criteria for changing it should become more explicit, not less.
What determines the level, not just the person's level
- Domain-specific, not global: someone can have earned full autonomy in one area (their core service) and need more guidance in an adjacent one (security-sensitive changes) they haven't touched before. Treating autonomy as a single dial per person rather than per domain misjudges both directions.
- Base it on evidence: track record of decisions in that specific domain, not just general seniority or how long they've been on the team.
The conversation isn't enough, structure it
- Guidance and autonomy shouldn't live only in how much you check in; they should be encoded in the system itself. Concretely: mandatory review gates on certain categories of change, feature flags that let risky work ship dark before it's fully trusted, and automated checks (tests, linting, policy gates) that catch the class of mistake a specific person is prone to, rather than relying on a human remembering to look for it.
- This matters especially early: a junior engineer with a mandatory review gate on production-config changes isn't being distrusted personally, the system is compensating for a domain they haven't yet built judgment in, and that's a much less fraught conversation than "I don't trust your judgment yet."
Moving the dial, in both directions
- Define, in advance, what "graduating" out of a guardrail looks like: a number of changes in that domain reviewed without a significant issue, or a specific type of decision made correctly under supervision. Vague criteria ("when I feel comfortable") makes the process feel arbitrary to the person on the other side of it.
- The dial also needs to move backward cleanly. If someone senior makes a judgment error in a domain, temporarily reintroducing a guardrail (an extra review, a smaller blast radius) shouldn't read as a permanent demotion; it should be scoped to the specific domain and have the same kind of explicit, objective path back out.
How this shifts junior to senior
- Junior: guidance is broad and mostly structural (required reviews, smaller scoped tasks, pairing), because there isn't yet enough track record to know where the real gaps are.
- Mid-level: guidance narrows to the specific domains where judgment hasn't been tested yet, while proven domains get real autonomy.
- Senior: guidance becomes mostly about the highest-blast-radius decisions (irreversible changes, cross-team commitments) rather than day-to-day execution, and the structural safeguards that remain exist because the stakes are higher, not because trust is lower.
Worked example
A mid-level engineer had strong judgment in their core service but hadn't touched the deployment pipeline before. Rather than a blanket "you need approval on everything" or "you're trusted, go ahead," the guidance was scoped to that specific gap: full autonomy on their usual work, a mandatory review plus a feature flag for anything touching the deploy pipeline, with an explicit criterion stated up front (three pipeline changes reviewed cleanly, then the mandatory review comes off for that category specifically). That made the guardrail feel like a scoped, temporary compensation for an actual gap rather than a general judgment about their competence, and removing it was a specific, visible moment rather than something that just quietly happened.
Trade-offs and pitfalls
- Treating autonomy as all-or-nothing per person, rather than per domain, either over-restricts someone who's earned trust in most areas or over-extends them into an area they haven't proven yet.
- Relying purely on personal judgment about who to trust, without structural backstops (review gates, flags, automated checks), doesn't scale past a small team and creates inconsistency that reads as favoritism.
- Leaving the criteria for regaining autonomy vague turns a guardrail into something that feels indefinite and punitive, even when it was scoped and reasonable at the start.
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.