gitGood.dev
GeneralAdvanced Premium

Diversity, Inclusion, and Allyship

Tested at every loop, often as a single dedicated round. The signal is whether you recognize and act on inclusion issues specifically - or whether you give the rehearsed answer and hope the question moves on.

About this theme

Diversity and inclusion questions are now standard at most senior+ loops, and many companies (Microsoft, Google, Meta, Stripe) include a dedicated round explicitly. The signal interviewers want is not whether you can recite values - it's whether you've actually noticed and acted on inclusion issues in the work. The question is operational: did you change a code review practice, push back on a microaggression in the moment, redesign a meeting structure, advocate for an underrepresented teammate's idea, or make a deliberate accessibility call? The two failure modes interviewers screen for are (1) the rehearsed answer - "I believe diverse teams are stronger" with no story attached - and (2) the bystander story - "I noticed something was off but didn't say anything." Strong candidates have specific stories where they noticed something concrete (an interrupted teammate, a code review pattern, a meeting structure that excluded), they acted in the moment or shortly after, they engaged with the trade-offs and discomfort honestly, and they followed through. This theme also includes accessibility and inclusive design - whether you've made deliberate calls about screen reader support, color contrast, internationalization, or feature decisions that affect users with disabilities. At senior+ levels, accessibility is increasingly treated as part of the core craft, not a separate concern.

What interviewers are evaluating

  • Did you act in the moment or shortly after, or did you stay silent?
  • Was your action specific and concrete, or did you generalize ('I made the team more inclusive')?
  • Did you engage with the discomfort - including your own - or did you tell a clean story with no friction?
  • Did you center the affected person's agency, or did you frame yourself as their savior?
  • When you got it wrong, did you own that, or skip past it?
  • On accessibility / inclusive design: did you make a real product call, or did you wait for someone else to flag it?
  • At senior+ levels: did you change a practice or norm (code review template, meeting structure, hiring loop), not just a single moment?

Common prompts

Variations on these are asked at every level. Have a story pre-loaded for at least three of them.

  • ?Tell me about a time you noticed an inclusion issue at work and what you did about it.
  • ?Describe a situation where you had to address a microaggression - either directed at you or someone else.
  • ?Walk me through a time you advocated for a teammate whose idea wasn't getting heard.
  • ?Tell me about a time you made an accessibility or inclusive-design decision in a product.
  • ?Describe a time you got something wrong on inclusion. What did you learn?
  • ?Tell me about how you've worked to make code reviews or design reviews more inclusive.
  • ?Walk me through a time you pushed back on a hiring decision, project framing, or team norm on inclusion grounds.
  • ?How have you approached working on a team where you were the only person from your background, or one of few?

Sample STAR answers

Both strong and weak examples, with notes on what makes each work (or fail). Read the weak examples carefully - the patterns they show up are the ones interviewers are trained to spot.

STRONG

Strong: Addressed an in-meeting interruption pattern

Prompt: "Walk me through a time you advocated for a teammate whose idea wasn't getting heard."
Situation
On a team I'd been on for about 6 months, I noticed a pattern in our weekly design reviews. One engineer (let's call her A) - the only woman on a 7-person team - would bring up a technical concern, the room would move past it, and 5-15 minutes later a male engineer would raise the same concern in different words and the room would engage with it. I'd noticed this happen at least 4 times across 3 meetings.
Task
I had to decide what to do. The easy path was nothing - the team got to good outcomes, A wasn't visibly upset, and I might be reading the pattern wrong. But the pattern was costing A specifically: the team's perception of her contributions was being shaped by the second person who restated her idea.
Action
I did three things in sequence. First, I checked my read with A privately. I caught her after a meeting and said: 'I want to check something with you - I've been noticing that when you raise a concern, sometimes it gets picked up later when someone else says it. I might be reading too much into it. Have you noticed that?' Her face changed and she said yes, she'd been noticing it for months and wasn't sure if she should say something. I asked: 'Would it help if I called it out in the moment when I see it, or would you rather handle it differently?' She said calling it out would help, but to do it lightly - she didn't want it to become a Thing. Second, I started doing it in the next meeting. The first time it happened: another engineer restated her concern about a database failover edge case. I said: 'Yeah - that's the same point A was making 10 minutes ago about [specifics]. A, do you want to expand on what you were getting at?' Mild, factual, redirecting the floor. She picked it up. The room visibly registered the redirect. I did this maybe 3 more times over the next month, always lightly. Third, after about 6 weeks, I raised the underlying pattern with our tech lead in 1:1, framed as a team-health observation, not as outing A. We agreed to add an explicit 'wait, was this raised earlier?' as a soft norm in our design review template. The tech lead also brought it up gently in his next 1:1 with the engineer who'd been the most frequent restater. That engineer apologized to A on his own initiative, which A told me she appreciated.
Result
Within roughly 2 months, the pattern was visibly gone in design reviews. A told me later that the meetings became one of the things she actually looked forward to. She got promoted on schedule the following cycle. The 'wait, was this raised earlier?' check became part of our team's design review template and lasted at least through my time on the team. The lesson I took: in-the-moment redirects work, but only if you've checked with the affected person first - acting without checking is its own form of taking up their agency. The redirect-in-the-moment plus norm-change combination is the pattern I've reused twice since.
Why this works

What makes this strong: (1) Specific pattern with specific examples (not 'the team wasn't inclusive'). (2) Checked with A first - that single move is the difference between allyship and savior behavior. (3) Asked A how she wanted it handled, then matched her preference. (4) Acted in the moment, not just behind-the-scenes. (5) Combined moment-level intervention with norm-level change (the design review template). (6) Quantitative-ish outcome (pattern gone in 2 months, A's promotion on schedule, norm survived). (7) The candidate names the lesson without claiming heroism, and acknowledges the trap of 'acting without checking is its own form of taking up their agency.' (8) No performative self-criticism, no white-saviorism. This is craft.

STRONG

Strong: Made a deliberate accessibility call against scope pressure

Prompt: "Tell me about a time you made an accessibility or inclusive-design decision in a product."
Situation
I was the engineer on a customer-facing onboarding flow at a fintech. We were adding a new identity verification step under a tight 6-week deadline. The design used a drag-to-position component for placing a face within an oval - the kind of thing that's visually slick but fails badly for keyboard users, screen reader users, and users with motor impairments.
Task
The PM and the designer had signed off on the drag-to-position approach. I was the one writing the code. I had to decide whether to flag the accessibility issue, push for a redesign, or implement what was specced.
Action
I did the homework first. I built a quick prototype of the drag-to-position component and tried to use it with VoiceOver on. It was effectively unusable - the component announced as a generic div with no instructions, and there was no keyboard equivalent for the drag. I also pulled the company's accessibility commitment doc and checked the legal posture - we had public WCAG 2.1 AA commitments, and identity verification is a high-stakes flow where failure-to-complete has real downstream consequences (users can't open accounts). I wrote a one-page note to the PM and designer with three things: (1) The actual user impact - I described what the experience was for a screen reader user (incomplete onboarding, dropped at this step). (2) The legal and brand posture - we'd publicly committed to WCAG 2.1 AA, and a regulator complaint or public callout on identity verification specifically would be costly. (3) Three options ranked by cost: Option A (add a keyboard-only fallback path that auto-aligns the face from a button-press, ~3 days extra), Option B (replace drag-to-position with auto-align as the default and offer drag as a secondary option, ~2 days extra), Option C (ship as designed, accept the gap with a docked WCAG variance and a fast-follow to fix). I recommended Option B. The designer pushed back - she'd designed the drag-to-position because user research had shown people enjoyed feeling in control of the framing. I asked her if we could do user testing on Option B before deciding. She agreed. Five participants tried both versions; auto-align was rated equivalently on the 'feel in control' question and rated higher on time-to-complete. We went with Option B.
Result
Onboarding shipped on time with the auto-align default. Completion rate at the verification step was about 4% higher than the prior verification flow we'd had, and we got zero accessibility complaints in the first 6 months (versus 11 on the prior flow). The user testing pattern - 'when accessibility and aesthetics seem to conflict, test the assumption' - became how the designer and I worked together on three more features. I learned that accessibility decisions rarely lose on user testing if you actually run the test - the conflict between accessibility and 'good design' is usually conjectural, not real. I also learned to bring the legal/brand posture data into the conversation; it changes the framing from 'engineer is being a stickler' to 'this is a real risk.'
Why this works

What makes this strong: (1) The candidate did the homework (prototype, WCAG check, legal posture) before pushing back. (2) Did not frame it as a moral argument - framed it as user impact, legal risk, and three options with costs. That's senior+ judgment. (3) Engaged with the designer's pushback honestly by user-testing the assumption. (4) Quantitative outcomes (4% completion, zero complaints vs 11 prior). (5) Generalizable lesson the candidate has reused. (6) Treated the designer as a collaborator with valid concerns, not an obstacle. (7) Accessibility framed as part of the core craft, not as a special-interest concern.

WEAK

Weak: The rehearsed values answer

Prompt: "Tell me about a time you contributed to an inclusive culture."
Situation
I've always believed that diverse teams produce better outcomes, and I try to bring that into how I work.
Task
On a team I was on, I made an effort to make sure everyone felt included.
Action
I made sure I asked quieter teammates for their opinions in meetings, I mentored a junior engineer from an underrepresented background, and I supported our team's diversity initiatives. I think being inclusive means treating everyone with respect.
Result
The team had a positive culture and people felt comfortable sharing ideas. I learned that inclusion is everyone's responsibility.
Why this is weak

Why this is weak: (1) No specific story - it's a values statement with three vague claims attached. (2) 'I asked quieter teammates for their opinions' is the textbook rehearsed answer; without specifics it reads as filler. (3) Mentioning mentoring a junior engineer 'from an underrepresented background' without naming what the candidate actually did is using their identity as a prop. (4) 'Treating everyone with respect' is below the bar - the question is about specific operational decisions. (5) 'Positive culture' is not a measurable outcome. Bar Raisers will probe and the lack of substance will surface immediately. The strongest version would name a specific moment, what the candidate noticed, what they did, what got pushed back on, and what changed.

Common pitfalls

  • ×The rehearsed values answer ('I believe diverse teams are stronger'). Interviewers have heard it 1000 times. Lead with a specific story.
  • ×Bystander stories ('I noticed something was off but didn't say anything'). At senior+ this is below bar; the question is what you did.
  • ×Savior framing - centering yourself instead of the affected person. Strong stories check with the affected person first and follow their lead.
  • ×Using teammates' identities as story props ('my Black coworker,' 'a woman on my team') without specific actions or quotes attached.
  • ×Treating accessibility as a separate, optional concern rather than part of the craft. Senior+ engineers make accessibility calls on the same axis as latency, security, and correctness.
  • ×Stories that end at 'I had a conversation' without a behavioral or norm change. The signal is whether the change held.
  • ×Performative discomfort. 'I had to learn so much about my own privilege' without operational specifics reads as fishing.
  • ×Avoiding the question by deflecting to hiring ('we should hire more diverse engineers') when the question is about your behavior in the work.

Follow-up strategies

Interviewers will probe. Be ready for the follow-up questions that test the depth of your story.

  • If asked 'how did the affected person feel about your involvement?' - your story should already include checking with them. If not, acknowledge that you didn't and what you'd do differently.
  • If asked 'have you ever gotten this wrong?' - have one. 'I once intervened without checking first and the affected person told me they'd preferred to handle it themselves' is a credible answer.
  • If asked 'how do you handle disagreement on inclusion topics?' - have a frame. 'I lead with the specific behavior I observed, not the label, and I stay open to being wrong about what I saw' is concrete.
  • If asked 'what about when you're the only person from your background?' - have a real reflection on what that's like and what you've found helpful, without victim-framing.
  • If asked 'how do you make code reviews more inclusive?' - have specifics: written-only review template to reduce in-meeting interruption asymmetry, reviewing PRs by content not by author, calling out review tone patterns directly. Vague 'I review with empathy' reads as filler.
  • If asked about accessibility - have a real product call. Color contrast, keyboard-only paths, screen reader announcements, internationalization decisions are all concrete.
  • If asked 'what's the limit of allyship?' - have a real answer. The strongest answer is usually 'when the affected person tells me they don't want my help, my job is to step back, not to push my version of helping.'
  • If asked 'how do you respond to backlash from teammates who think DEI work is overemphasized?' - engage with their reasoning specifically rather than dismissing it. 'Here's the specific moment I'm reacting to, here's why I think it matters, what's your read' is a stronger frame than the labels-vs-labels argument.

Related behavioral themes

Companies that test this theme

Practice these stories live

Reading STAR answers is the floor. The interview signal is in delivering them out loud, with follow-ups, under pressure. The AI mock interview probes your stories the way real interviewers do.

Start an AI mock interview →