Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Behavioural Interviews  Module 3 – Finding and organising your stories

Mapping your stories to an employer's values

Find an employer's official values, turn each into actions an interviewer could see, match your stories to them, and spot the gaps without reciting values.

  • Intermediate
  • 20 minutes
  • Examples run with Node.js 24.21.0 and quickjs 0.32.0
  • By MySmartCoPilot
Free core, Pro depth: 8 of 20 minutes free
Free: Start from the employer's own pages, and note when you read them · Translate each value into actions an interviewer could see · Map by actions, then tell the action, not the value. With a pass: 2 in-depth parts and 3 interview answers, about 12 minutes.

What you will learn

  • Find an employer's official values pages and record where and when you read them
  • Translate each value into behaviours an interviewer could observe
  • Map your stories to values without reciting the values back
  • Identify the gaps and decide which new stories to prepare

Before you start

What you’ll learn · Before you start

What you will learn

  • Find an employer's official values pages and record where and when you read them
  • Translate each value into behaviours an interviewer could observe
  • Map your stories to values without reciting the values back
  • Identify the gaps and decide which new stories to prepare

Before you start

On this page

Divya’s ten story cards were built for one employer’s five focus areas. Her next two applications are to employers that publish six operating principles, and four values with five habits: the same ten stories must now answer to new words.

Mapping your stories to an employer’s values takes four steps: read the values on the employer’s own pages and note when you read them, translate each value into actions an interviewer could see, match your stories to those actions, and name the gaps before an interviewer finds them. The stories stay the same; only their roles change.

Start from the employer’s own pages, and note when you read them

Lists of a company’s values copied onto forums drift from the original, so use only the employer’s own domain: its careers, culture or values pages, or the interview guide it sends you. Meta’s guide, for one, asks candidates to review its mission statement and core values. Copy each value exactly as the page words it, with the address and the date you read it, and read the page again before the interview, because pages change. Notice what each page calls its list:

Employer What its own page calls the list Items
Meta Core values 6
Microsoft Values, and the aspects of culture its interviews focus on 3 and 6
Netflix Values 8
Stripe Operating principles 6
Salesforce Core values 5
Wipro The Spirit of Wipro, and five habits 4 and 5
UK Civil Service Core values, in the Civil Service Code 4

Habits and behaviours already name actions, while values and principles usually name ideals that you have to translate first.

Not affiliated

MySmartCoPilot is not connected with any employer named here. Their lists come from their own pages, which change, and every translation into actions in this lesson is MySmartCoPilot’s reading, not any employer’s guide to scoring.

Checkpoint

Check: Official, dated values pages

  1. One question Where should Divya take an employer's values from?

    Choose one answer.

    Show the answer: One question

    Answer: The employer's own careers, culture or values page, copied exactly, with its address and the date she read it

    Use only the employer's own pages, copy each value exactly as worded, and note the address and the date you read it, then read it again before the interview.

Translate each value into actions an interviewer could see

A value names an ideal, and an interviewer can rate only what someone did. Microsoft’s interview tips put its values in one sentence: “we treat each other with respect, we act with integrity, and we are accountable to one another for our words and actions.” Before choosing a story, ask when each value is tested, then write what a person does at that moment, in verbs. Step through Divya’s translation of respect:

Interactive · stage by stage From a value's words to what you say in the interview Step through Divya's translation of one value. Each stage keeps what the stage before it found and adds one thing.
From a value's words to what you say in the interview, step 7 of 7. Showing The page's own words (copied with its address), When it is tested (tested in a disagreement), Actions you could show (listened, changed, credited), A story that shows one (the pull-request standoff), What you say (actions first, no labels).The page's own wordscopied with its addressWhen it is testedtested in a disagreementActions you could showlistened, changed, creditedA story that shows onethe pull-request standoffWhat you sayactions first, no labels

The drawing shows the whole scene; its 7 steps are listed below.

Every step as text
  1. The words. Divya copies the value exactly as the page puts it, we treat each other with respect, with the page's address and the day she read it.
  2. When it is tested. She asks when the value is tested. Respect is easy while people agree; it is tested in a disagreement, under pressure, or with someone junior to you.
  3. Actions. She writes what a person does at that moment: listened to an objection in full, changed the plan where the other person was right, credited the idea, kept the argument about the work.
  4. The draft that fails. Her first draft, treats everyone with respect, only repeats the page's words. Nothing in it could be seen happening, so she keeps the verbs and drops the draft.
  5. The story. The pull-request standoff shows two of the actions: she listened to a senior engineer's objection in full, and they shipped his retry logic with her error messages.
  6. The line. In the interview she tells the actions and the result, and never calls herself respectful. The interviewer can write down what she did, and weigh it against the value.
  7. The whole translation. Five stages: the page's words, the moment that tests them, the actions, a story and what she says. The value's words stay in her notes; the actions go into the answer.

A good behaviour translation: A sentence that turns an employer's value into actions an interviewer could observe, in verbs and without the value's own words, such as 'listened to an objection in full before deciding' for respect. names something that happened and borrows none of the value’s own words. The checker tests Divya’s six translations of the three values, a first draft and a rewrite for each, then counts her stories for each value. Press Edit, put in your employer’s values, your translations and your stories, and run it again:

Three values, translated and matched with stories JavaScript · values-map/values_map.mjs
// One employer's values, translated into actions and matched with stories. Put the values of the employer you are
// preparing for in VALUES, worded as its own page words them, your translations in ACTIONS and your stories in
// STORIES, then run it again. The three values come from Microsoft's interview tips page, which says: "we treat each
// other with respect, we act with integrity, and we are accountable to one another for our words and actions."
// Divya, her translations and her stories are invented.

const VALUES = [
  { name: 'Respect', words: 'we treat each other with respect' },
  { name: 'Integrity', words: 'we act with integrity' },
  { name: 'Accountability', words: 'we are accountable to one another for our words and actions' },
];

// A first draft and a rewrite for each value. A good translation says what a person did that an interviewer could see.
const ACTIONS = [
  { value: 'Respect', text: 'Treats everyone with respect' },
  { value: 'Respect', text: "Listened to a colleague's objection in full, and changed the plan where he was right" },
  { value: 'Integrity', text: 'Is an honest person' },
  { value: 'Integrity', text: 'Reported her own mistake the same day, with what it had cost' },
  { value: 'Accountability', text: 'Took accountability for her actions' },
  { value: 'Accountability', text: 'Said what she would deliver by when, and told the team early when she could not' },
];

// Each story, with the values it shows for this employer: P for the one it is told for first, s for the others.
const STORIES = [
  { title: 'Pull-request standoff', values: { Respect: 'P' } },
  { title: 'Release-date dispute', values: { Accountability: 'P', Respect: 's' } },
  { title: 'Double-charge incident', values: { Integrity: 'P', Accountability: 's' } },
  { title: 'Payment-retry migration', values: { Accountability: 's' } },
];

// Verbs of doing, in the past tense: a translation should name something a person did. Add your own.
const DID = /\b(?:asked|built|changed|chose|credited|cut|decided|explained|fixed|gave|helped|listened|measured|moved|offered|owned|planned|reported|rewrote|said|showed|stopped|talked|taught|tested|told|took|wrote)\b/i;
// Small words that carry no meaning of their own, left out of the comparison.
const SMALL = new Set('a an the we i you she he her his our my to of for with and or in on at by is are was were be it its as that this what when where would could not own one another each other everyone'.split(' '));

const words = (text) => (text.toLowerCase().match(/[a-z']+/g) ?? []).map((w) => w.replace(/'s$/, '')).filter((w) => !SMALL.has(w));
// Two words match when they are equal, or share their first six letters (accountable, accountability).
const same = (a, b) => a === b || (a.length >= 6 && b.length >= 6 && a.slice(0, 6) === b.slice(0, 6)) || a === `${b}s` || b === `${a}s`;

console.log('Translations');
for (const v of VALUES) {
  console.log(`  ${v.name}`);
  const own = words(v.words);
  for (const a of ACTIONS.filter((x) => x.value === v.name)) {
    const mine = words(a.text);
    const copied = mine.filter((w) => own.some((o) => same(w, o)));
    let verdict;
    if (copied.length * 2 >= mine.length) verdict = `repeats the value's own words: ${copied.join(', ')}`;
    else if (!DID.test(a.text)) verdict = 'names no action: say what was done';
    else verdict = 'an action someone could see';
    console.log(`    "${a.text}"`);
    console.log(`      ${verdict}`);
  }
}

console.log('');
console.log('Stories for each value (P primary, s secondary)');
const width = Math.max(...VALUES.map((v) => v.name.length)) + 2;
for (const v of VALUES) {
  const marked = STORIES.filter((s) => s.values[v.name]).sort((a, b) => (a.values[v.name] === 'P' ? -1 : 0) - (b.values[v.name] === 'P' ? -1 : 0));
  const list = marked.map((s) => `${s.values[v.name]} ${s.title}`).join('; ');
  const primary = marked.some((s) => s.values[v.name] === 'P');
  const flag = marked.length === 0 ? '  <- gap: no story yet' : !primary ? '  <- no primary story' : marked.length < 2 ? '  <- thin: find a second story' : '';
  console.log(`  ${v.name.padEnd(width)}${marked.length}  ${list}${flag}`);
}

Output

Translations
  Respect
    "Treats everyone with respect"
      repeats the value's own words: treats, respect
    "Listened to a colleague's objection in full, and changed the plan where he was right"
      an action someone could see
  Integrity
    "Is an honest person"
      names no action: say what was done
    "Reported her own mistake the same day, with what it had cost"
      an action someone could see
  Accountability
    "Took accountability for her actions"
      repeats the value's own words: accountability, actions
    "Said what she would deliver by when, and told the team early when she could not"
      an action someone could see

Stories for each value (P primary, s secondary)
  Respect         2  P Pull-request standoff; s Release-date dispute
  Integrity       1  P Double-charge incident  <- thin: find a second story
  Accountability  3  P Release-date dispute; s Double-charge incident; s Payment-retry migration

Recorded with Node.js 24.21.0 on macOS 26 arm64. To run it yourself: mise exec node@24.21.0 -- node values_map.mjs

The drafts fail in two ways: “treats everyone with respect” and “took accountability for her actions” only repeat the value’s words, and “is an honest person” names no action. Their rewrites say what was done. The count then shows the gap: integrity has a single story, so Divya needs a second time she told the truth when it cost her something.

Checkpoint

Check: Values translated into actions

  1. Question 1 of 2 Which is a behaviour translation of "we are accountable to one another for our words and actions"?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Said what she would deliver by when, and told the team early when she could not

    A translation answers "what would I see someone do?". Verbs that describe what happened pass; the value's own words and adjectives about the speaker fail.

  2. Question 2 of 2 Why did the checker flag the draft "Is an honest person" for integrity?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: It names no action that someone could see

    The checker flags two kinds of draft: one that repeats the value's words, and one that names no action. "Is an honest person" is the second kind.

Map by actions, then tell the action, not the value

The mapping is the story bank’s coverage matrix with new columns. For each value, mark the stories that show its actions, with one primary for each telling, and name the values left with fewer than two stories. A story’s primary can change between employers: it may lead for one value at one and only support another elsewhere.

In the interview, tell the actions. Reciting a value back, as in “this shows my integrity”, adds no evidence and can sound rehearsed. Atlassian’s guide says its values interview: An interview that looks at how your values guide what you do, set against the employer's published values; at some employers it is run by someone from outside the team you would join. wants “to understand your mindset, and the way it guides your actions”. When a question itself names the value, echo it once in your first sentence, so the interviewer hears that you are answering it, then move straight to what happened. Side by side, the difference is plain:

Recites the value Shows it
“Respect matters to me, and I always treat people with respect.” “I listened to his objection in full, and we shipped his retry logic with my messages.”
“Integrity is one of my core values.” “I reported my own mistake the same day, with the number of customers it had hit.”

Key idea

Translate each value into actions, match your stories by those actions, and tell the actions: the value’s own words belong in your notes, not in your answer.

Checkpoint

Check: Mapping, and telling the actions

  1. Question 1 of 2 One story shows two of an employer's values equally well. One of the two values has no story yet; the other has two. How do you mark the story?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Primary for the value with no story, secondary for the other

    The mapping works like the coverage matrix: one primary per telling, placed where it closes a gap, and secondary marks for the other values the story shows.

  2. Question 2 of 2 The question is "Tell me about a time you put a customer first." How should your answer use those words?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Echo them once in your first sentence, then tell what you did

    When a question names the value, echo it once, in your first sentence, then move straight to the situation and your actions. Never use the value to describe yourself.

One bank, two employers: which stories change roles Pro: opens with a Pro, Premium or Ultimate pass

The same ten cards look different against two employers’ lists. Here they are mapped against six operating principles and four values, with the gaps put in the order to fill them.

In this part:

  • Ten cards against six principles and four values
  • How long a list ten cards can cover, with numbers
  • Which gaps to fill first, by the numbers

1 runnable example (JavaScript) · about 5 minutes

Opening this part with your pass…

This part opens with any MySmartCoPilot pass.

  • Pro pass · 1 week₹79$2.99
  • 30 days₹179$5.99
  • 1 year₹1,699$45

One payment; a pass never renews. The price shown is the total you pay: no fees or charges are added at checkout.

It also opens every other in-depth part in Learn and every Pro tool. Sales are final, except where the law gives you a right to withdraw, for example in the EU and the UK (refund policy).

Telling a mapped story without reciting the value Pro: opens with a Pro, Premium or Ultimate pass

A mapped story still has to be told as a story. Here one story is told three ways for one value and checked, then adjusted for an interviewer from another team, with what an answer shows at each level of experience.

In this part:

  • A recited telling and a shown one, checked
  • When the interviewer is from another team
  • What a mapped answer shows at each level

1 runnable example (JavaScript) · about 4 minutes

Opening this part with your pass…Pro part. It opens with the same pass as the part above.

Practise: map your bank to one employer

Copy one employer’s values from its own page, with the address and date, translate each, run the checker, and fix what it flags. Then check yourself:

Online Notepad Keep each employer's values with the page address and the date you read it, and your translations under each value.

Practice that adapts to you

Practise this lesson

8 questions about 5 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 8 In the lesson's table, which list already names actions rather than ideals?

    Choose one answer.

    Show the answer: Question 1 of 8

    Answer: Wipro's five habits

    Read what the page calls its list. Habits and behaviours already name actions; values and principles usually name ideals that you translate before mapping.

  2. Question 2 of 8 Why note the date you read an employer's values page?

    Choose one answer.

    Show the answer: Question 2 of 8

    Answer: Pages change, so you know which version your translations follow and when to read it again

    The address shows where the list came from, and the date shows which version of it you translated. Read the page again before the interview.

  3. Question 3 of 8 What is the first question to ask when translating a value into actions?

    Choose one answer.

    Show the answer: Question 3 of 8

    Answer: When is this value tested, and in what kind of moment?

    Ask when the value is tested, then write what a person does at that moment, in verbs. Choose the story last.

  4. Question 4 of 8 Which rewrite of "Is an honest person" works as a translation for integrity?

    Choose one answer.

    Show the answer: Question 4 of 8

    Answer: Reported her own mistake the same day, with what it had cost

    A good rewrite says what was done, and is better still when it shows the cost. "Reported her own mistake the same day" is something an interviewer could write down.

  5. Question 5 of 8 Netflix lists Candor among its values. Which translation could an interviewer see?

    Choose one answer.

    Show the answer: Question 5 of 8

    Answer: Told her manager in the planning meeting that the date could not be met, with the estimate behind it

    The same method works on any value: find the moment that tests it, here a truth someone senior does not want to hear, and write the action in verbs.

  6. Question 6 of 8 Why redraw the mapping for each employer instead of reusing one?

    Choose one answer.

    Show the answer: Question 6 of 8

    Answer: A story's primary can change with the list; it may lead for one value at one employer and only support another elsewhere

    The cards stay the same, but which value each one leads for, and which values are left with gaps, depends on the list. Redraw the map for every employer.

  7. Question 7 of 8 Why not say "this shows my integrity" in an answer?

    Choose one answer.

    Show the answer: Question 7 of 8

    Answer: It adds no evidence and can sound rehearsed; the interviewer wants to hear what you did

    Reciting a value tells the interviewer you read the page. Telling the actions lets them see the value in what you did.

  8. Question 8 of 8 After mapping, one value has a single secondary story and nothing else. What does the map tell you?

    Choose one answer.

    Show the answer: Question 8 of 8

    Answer: It is a gap, so prepare a story that shows that value best, from a spare seed or by mining again

    The map's job is to show gaps before an interviewer does. A value with fewer than two stories, or without a primary one, needs a new or spare story.

Interview questions

The warm-up is answered below. For the three after it, choose a card from your mapped bank, say your answer aloud, and only then open the first step.

  1. Fresher to mid · Warm-up

    Should you use an employer's value names in your answers?

    Rarely, and never to describe yourself. Saying "I'm very customer-obsessed" or "this shows my integrity" repeats the employer's words without adding evidence, and it can sound rehearsed. What the interviewer wants is what you did: Atlassian, for one, describes its values interview as a way to see how your thinking shapes what you do. So translate each value into actions before the interview, choose stories that show those actions, and tell the actions. When the question itself names a value, as in "Tell me about a time you put a customer first", you may echo the word once in your first sentence, so the interviewer hears that you are answering it, and then go straight to what happened.

  2. Fresher to senior

    Which of our values matters most to you, and when have you acted on it?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  3. Mid to senior

    Is there one of our values you would find hard to live by?

    Model answer, Pro. First step and follow-ups

  4. Fresher to senior

    Your values interviewer works in sales, not engineering, and asks about a time you put a customer's interests ahead of your own deadline. How do you tell a technical story so that they can rate it?

    Model answer, Pro. First step and follow-ups

Key takeaways

  • Take values only from the employer’s own pages, copy them exactly, and note the address and the date you read them.
  • Translate each value into actions an interviewer could see before you choose a story for it.
  • Map stories to values by those actions, with one primary per telling, and name the values left with fewer than two.
  • Tell the actions, not the value: echo a value’s word only when the question uses it, once, in your first sentence.

Terms in this lesson

behaviour translation
A sentence that turns an employer's value into actions an interviewer could observe, in verbs and without the value's own words, such as 'listened to an objection in full before deciding' for respect.
values interview
An interview that looks at how your values guide what you do, set against the employer's published values; at some employers it is run by someone from outside the team you would join.

References

Related tools

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.