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 7 – Expectations by level and role

Behavioural answers early in your career

Find behavioural stories in projects, internships, clubs and part-time work, state your own part in group work, and answer HR-round questions with evidence.

  • Beginner
  • 20 minutes
  • Examples run with Node.js 24.21.0 and quickjs 0.32.0
  • By MySmartCoPilot
Free core, Pro depth: 7 of 20 minutes free
Free: Stories from study, clubs and part-time work count · A small story can still show a clear behaviour · Say how many of you there were and which part was yours. With a pass: 2 in-depth parts and 3 interview answers, about 13 minutes.

What you will learn

  • Find strong stories in projects, internships, clubs, volunteering and part-time work
  • Scale a story honestly, so that small scope still shows a clear behaviour
  • State your own part in a group project, with the size of the team
  • Answer common campus HR-round questions with evidence and without promises you cannot keep

Before you start

What you’ll learn · Before you start

What you will learn

  • Find strong stories in projects, internships, clubs, volunteering and part-time work
  • Scale a story honestly, so that small scope still shows a clear behaviour
  • State your own part in a group project, with the size of the team
  • Answer common campus HR-round questions with evidence and without promises you cannot keep

Before you start

On this page

Atlassian tells intern and graduate candidates to expect 3 to 4 interviews, and its leadership and values rounds both use behavioural and situational questions. A final-year student with no full-time job still needs a true story for each of those questions, and most have more material than they think.

Early in a career nobody expects large scope. Interviewers listen for behaviours at your level: noticing a problem and acting on it, learning quickly, handling a disagreement, owning a mistake. Below, Meera, an invented final-year student, builds six such stories from five places, tells each at its real size, makes her part in group work clear and prepares for an HR round: An interview round run by a recruiter or someone from HR rather than an engineer, about your motivation, how you communicate and whether the job's conditions, such as its location and shifts, suit you..

Not affiliated

Based on public information about Atlassian, Amazon, Google, Microsoft and Dropbox. MySmartCoPilot is not affiliated with Atlassian, Amazon, Google, Microsoft and Dropbox, and Atlassian, Amazon, Google, Microsoft and Dropbox’s real hiring practices may differ from what this lesson describes.

Stories from study, clubs and part-time work count

Employers that publish their hiring advice say so directly. The UK Civil Service’s guide for candidates lists volunteering and hobbies beside work experience as places an example can come from. Amazon’s guide to its interview loop, explaining the situation of a story, asks where you were “working (or studying or volunteering)”. Google’s résumé tips ask recent graduates to “include school-related projects or coursework that demonstrate relevant skills and knowledge”.

What counts is one real occasion with you acting in it. Step through Meera’s notes:

Interactive · step by step Six stories from five places, none of them a job Step through Meera's notes. Each step adds one place she acted in and the story it gives her, with the behaviour that story shows.
Six stories from five places, none of them a job, step 7 of 7. Showing Final-year project, Summer internship, NSS camp, Tutoring job, Coding club hackathon, Attendance sync, Real test data, Failing report fixed, Two registration desks, Unchecked answer key, Hackathon cache.Final-year projecta team of fourSummer internshipeight weeksNSS campvolunteeringTutoring jobpart-timeCoding club hackathona team of threeAttendance syncteamworkReal test dataa disagreementFailing report fixedlearningTwo registration desksinitiativeUnchecked answer keya mistake ownedHackathon cacheteamwork, learning

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

Every step as text
  1. Five places, no job. Meera, a final-year computer science student, has never held a full-time job. Her notes list five places where she acted: her final-year project, a summer internship, a volunteering camp, a tutoring job and a hackathon.
  2. The project, twice. The final-year project gives two stories. In a team of four she built the module that syncs the phone app's attendance marks to the college sheet, and she argued, against the plan, for testing with a real class list.
  3. The internship. In an eight-week internship she learned enough SQL to trace a report that failed twice a week to a time-zone bug, and fixed it with her mentor's review: a story about learning, with a result she can check.
  4. The camp. At a health camp of her college's NSS unit, the registration queue took about 40 minutes. On the second morning she split it into two desks, one for each village, and the wait fell to about 15: initiative.
  5. The tutoring job. She marked 23 practice papers with an answer key she had not checked. It had two wrong answers. She told the centre head the same day and re-marked every paper: a mistake owned, and its repair.
  6. The hackathon. Her coding club's hackathon: a team of three, first prize out of 28 teams, and her own part, the offline cache that kept their bus-timing app working without a signal. The prize was the team's; the cache was hers.
  7. The bank, covered. Six stories from five places cover the five behaviours she wants to show: initiative, learning, a disagreement, a mistake owned and teamwork. Not one of them needed a job title.

Five places gave her six stories, and they cover the five behaviours she wants to show. A habit (“I always help my friends”) is not a story, and neither is a group’s achievement without her part in it.

An NSS camp is a real occasion

The National Service Scheme is the Ministry of Youth Affairs and Sports’ community-service scheme for students in India. A camp you helped run is as fair a source as a job: say what you organised or changed there.

Checkpoint

Check: Where early-career stories come from

  1. One question A student with no job is asked about a time they handled a disagreement. Which source gives the strongest answer?

    Choose one answer.

    Show the answer: One question

    Answer: The week they argued, in their final-year project, for testing with a real class list, and what the test found

    Employers accept stories from study, volunteering, clubs and part-time work. What makes one count is the same as for a job: a single real occasion, with you acting in it, and what came of it.

A small story can still show a clear behaviour

Entry-level scope is small by design. Dropbox’s public career framework describes its first engineering level as executing on defined tasks and delivering code “with direction from the team”, while asking questions to clarify expectations and owning decisions and mistakes. An interviewer hiring at that level listens for those behaviours, not for a large result.

So keep each story at its real size and make the behaviour exact: what you noticed, what you did, what changed. Here are three of Meera’s occasions beside the inflated tellings she was tempted to give:

Behaviour What really happened The inflated telling
Initiative Split one camp registration queue into two desks; the wait fell from about 40 minutes to 15 “Transformed the camp’s operations”
Learning Learned enough SQL in an internship to fix a report that failed twice a week “Became the team’s database expert”
A mistake owned Told the centre head about her unchecked answer key the same day and re-marked 23 papers “Ensured quality at a tutoring centre”

The true versions are smaller and stronger: each names an action an interviewer can probe, and each survives the next question. An inflated telling invites a probe the story cannot answer.

Key idea

Tell a small story at its real size: the behaviour, told exactly, is the evidence, and a scope you cannot defend under a probe is a risk.

Checkpoint

Check: A small story at its real size

  1. Question 1 of 2 Which telling of Meera's camp story is strongest for a graduate role?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: "I split the one registration queue into two desks, one for each village; the wait fell from about 40 minutes to about 15."

    Keep the scope at its real size and make the behaviour exact: what she noticed, what she did, what changed. The small, exact version is the strongest.

  2. Question 2 of 2 Your best initiative story is a script you wrote that saves a lab assistant about 30 minutes a week. An interviewer for a graduate role asks for a time you took initiative. What do you do?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Tell it at its real size, with what you noticed, what you wrote and the 30 minutes it saves

    Entry-level scope is small by design. Dropbox's first engineering level works on defined tasks with direction from the team, so an interviewer at that level is listening for the behaviour, not the size of the result.

Say how many of you there were and which part was yours

Most student work is group work, and an interviewer cannot score “we”. Amazon’s guide asks candidates to “focus on your individual contributions—even if you were working on a team”. One sentence settles it: the team size, then your part. Meera’s version: “Four of us built an attendance app; I built the module that syncs the phone’s marks to the college sheet and ran the user test with two classes.”

The program checks a mini story bank: Your written set of prepared interview stories, usually eight to twelve, each kept as a card of notes and marked with the competencies it shows, so that every competency you target has a story ready. More in “Building and maintaining a story bank” against three MySmartCoPilot rules: at least three sources, a team size and your own part for every group story, and a result for every story. It runs on Meera’s draft, then on her revision. Press Edit, put your own stories in REVISED, and run it again:

A six-story mini bank, checked as a draft and as a revision JavaScript · mini-bank/mini_bank.mjs
// A six-story mini bank for an early-career candidate, checked twice: Meera's first draft, then her revision.
// Meera, her stories and every number are invented. Put your own stories in REVISED and run it again.

// The behaviours Meera wants her bank to show (a MySmartCoPilot list for entry-level roles).
const BEHAVIOURS = ['initiative', 'learning', 'disagreement', 'mistake', 'teamwork'];

// Each story: a title, where it happened, whether it was group work and the size of the group, your own part,
// the result, and the behaviours it shows.
const DRAFT = [
  {
    title: 'Attendance sync', source: 'final-year project', group: true, team: 4,
    part: "I built the module that syncs the phone app's marks to the college sheet and ran the user test with two classes.",
    result: 'Two classes used it for three weeks; taking attendance fell from about 6 minutes a lecture to under 2.',
    shows: ['teamwork'],
  },
  {
    title: 'Real test data', source: 'final-year project', group: true, team: 4,
    part: 'I argued that we should test with a real class list instead of made-up names, and ran that test myself.',
    result: 'The test found 11 duplicate roll numbers a week before the demo.',
    shows: ['disagreement'],
  },
  {
    title: 'Failing report fixed', source: 'internship', group: false, team: null,
    part: "I learned enough SQL to trace a report that failed twice a week to a time-zone bug, and fixed it with my mentor's review.",
    result: 'The report did not fail again in the last four weeks of my internship.',
    shows: ['learning'],
  },
  {
    title: 'Two registration desks', source: 'NSS camp', group: true, team: 12,
    part: 'I split the single registration queue into two desks, one for each village, on the second morning.',
    result: '',
    shows: ['initiative'],
  },
  {
    title: 'Unchecked answer key', source: 'tutoring job', group: false, team: null,
    part: 'I marked 23 practice papers with an answer key I had not checked, then told the centre head the same day and re-marked them.',
    result: 'All 23 students had corrected marks before their results went home.',
    shows: ['mistake'],
  },
  {
    title: 'Hackathon cache', source: 'coding club', group: true, team: null,
    part: '',
    result: 'We won the college hackathon.',
    shows: ['teamwork', 'learning'],
  },
];

// The revision changes only the two stories the draft check flags, with facts Meera already had.
const REVISED = DRAFT.map((s) => {
  if (s.title === 'Two registration desks') {
    return { ...s, result: 'The wait at registration fell from about 40 minutes on the first day to about 15 on the second.' };
  }
  if (s.title === 'Hackathon cache') {
    return {
      ...s, team: 3,
      part: 'I wrote the offline cache that kept our bus-timing app working without a signal, and gave the demo.',
      result: 'Our team of three won first prize out of 28 teams.',
    };
  }
  return s;
});

// MySmartCoPilot recommendations: at least three different sources; a team size and your own part, in the first
// person, for every group story; a result for every story, with a number or a change someone could see.
const MIN_SOURCES = 3;
const NUMBER = /\d|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|half|twice|first|second)\b/i;
const VISIBLE = /\b(?:stopped|started|adopted|replaced|fixed|no longer|switched to|won)\b/i;

function check(name, stories) {
  console.log(name);
  const width = Math.max(...stories.map((s) => s.title.length)) + 2;
  let toFix = 0;
  stories.forEach((s, i) => {
    const notes = [];
    if (s.group && !s.team) notes.push('group story without a team size');
    if (!s.part) notes.push(s.group ? 'group story without your part' : 'no part of your own');
    else if (!/\bI\b/.test(s.part)) notes.push('your part is not in the first person');
    if (!s.result) notes.push('no result');
    else if (!NUMBER.test(s.result) && !VISIBLE.test(s.result)) notes.push('result has no number or visible change');
    if (notes.length) toFix++;
    console.log(`${String(i + 1).padStart(3)} ${s.title.padEnd(width)}${notes.length ? notes.join('; ') : 'ok'}`);
  });
  const sources = [...new Set(stories.map((s) => s.source))];
  const shown = BEHAVIOURS.filter((b) => stories.some((s) => s.shows.includes(b)));
  const missing = BEHAVIOURS.filter((b) => !shown.includes(b));
  console.log(`  sources: ${sources.length} (${sources.join(', ')}): ${sources.length >= MIN_SOURCES ? 'ok' : `not yet, at least ${MIN_SOURCES}`}`);
  console.log(`  behaviours shown: ${shown.length} of ${BEHAVIOURS.length}${missing.length ? ` (missing: ${missing.join(', ')})` : ''}`);
  console.log(`  ${toFix ? `${toFix} ${toFix === 1 ? 'story' : 'stories'} to fix` : 'every story ready'}`);
  console.log('');
}

check('Draft', DRAFT);
check('Revised', REVISED);

Output

Draft
  1 Attendance sync         ok
  2 Real test data          ok
  3 Failing report fixed    ok
  4 Two registration desks  no result
  5 Unchecked answer key    ok
  6 Hackathon cache         group story without a team size; group story without your part
  sources: 5 (final-year project, internship, NSS camp, tutoring job, coding club): ok
  behaviours shown: 5 of 5
  2 stories to fix

Revised
  1 Attendance sync         ok
  2 Real test data          ok
  3 Failing report fixed    ok
  4 Two registration desks  ok
  5 Unchecked answer key    ok
  6 Hackathon cache         ok
  sources: 5 (final-year project, internship, NSS camp, tutoring job, coding club): ok
  behaviours shown: 5 of 5
  every story ready

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

The draft fails twice: the hackathon story says “We won” with no team size and no part of hers, and the camp story has no result. The revision fixes both with facts she already had.

Checkpoint

Check: Your part in group work

  1. One question Which opening sentence makes your part in a group project clear?

    Choose one answer.

    Show the answer: One question

    Answer: "Four of us built an attendance app; I built the module that syncs the marks to the college sheet and ran the user test."

    One sentence settles your part: the size of the team, then your own action in the first person. Everything that follows can then be about your decisions.

A campus HR round, answered with evidence Pro: opens with a Pro, Premium or Ultimate pass

An HR round asks a short list of questions about you, your plans and the job’s conditions, and each one can be answered with evidence instead of a slogan. Here is an original mock round of six questions, a weak and a strong answer to each scored on one rubric, and the answers to give about moving, shifts and further study.

In this part:

  • What a campus HR round asks, and what each question is for
  • Six answers, weak and strong, scored on one rubric
  • Moving, shifts and further study: answers you can keep

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).

Growing a small story without stretching it Pro: opens with a Pro, Premium or Ultimate pass

Early-career answers often lose marks by borrowing scope: the team’s prize told as yours, a strength recited from a website, coordinating called leading. This part rewrites four such answers, runs a check that catches the patterns, and shows how a small story gains depth without gaining size.

In this part:

  • Four stretched answers, rewritten with the facts
  • A check that flags borrowed scope, run on the four answers
  • Adding depth to a small story without adding size

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: build your mini bank

Write six stories from at least three sources, give every group story its team size and your part, and run the program on them until no story is left to fix. Then answer the questions below:

Online Notepad Keep your mini bank as a note in this browser: the place, your part and the result of each story.

Practice that adapts to you

Practise this lesson

7 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 7 Which of these can be the source of a behavioural story for an early-career candidate? Choose every one.

    Choose every answer that is right.

    Show the answer: Question 1 of 7

    Answer:

    • A summer internship
    • A part-time tutoring job
    • A volunteering camp

    Study, internships, clubs, volunteering and part-time work all count, provided the story is one real occasion with you acting in it.

  2. Question 2 of 7 Meera's six stories come from five places. Her friend has six stories too, all from one final-year project. What is the risk for the friend?

    Choose one answer.

    Show the answer: Question 2 of 7

    Answer: A question about a different setting, such as working with strangers or under a manager, finds nothing, and every answer sounds alike

    The checker asks for at least three sources because a bank from one place leaves whole kinds of question without a story, however many stories it holds.

  3. Question 3 of 7 How does Dropbox's public career framework describe the work of its first engineering level?

    Choose one answer.

    Show the answer: Question 3 of 7

    Answer: Defined tasks, delivered with direction from the team

    The first level executes defined tasks with direction from the team, so an interviewer at that level listens for behaviours such as asking questions and owning mistakes, not for a large scope.

  4. Question 4 of 7 Meera's draft says "I became the team's database expert during my internship." Which rewrite tells it at its real size?

    Choose one answer.

    Show the answer: Question 4 of 7

    Answer: "I learned enough SQL to trace a report that failed twice a week to a time-zone bug, and fixed it."

    Telling a story at its real size means naming the exact action and result. The rewrite is smaller than the claim and far stronger, because every part of it survives the next question.

  5. Question 5 of 7 Why does a group story need the size of the team?

    Choose one answer.

    Show the answer: Question 5 of 7

    Answer: So that the interviewer can judge how much of the result was yours

    The team size, then your part: with both, an interviewer can see your share of a result instead of guessing it.

  6. Question 6 of 7 The checker flags Meera's hackathon story "group story without your part". Which change fixes it?

    Choose one answer.

    Show the answer: Question 6 of 7

    Answer: Adding "I wrote the offline cache that kept our bus-timing app working without a signal, and gave the demo"

    A group story needs your own part in a first-person sentence. In the revision, Meera also gives the team size, three, and the checker passes every story.

  7. Question 7 of 7 In your group of five, your part was testing the app, not building it. The interviewer asks, "What did you build?" What do you say?

    Choose one answer.

    Show the answer: Question 7 of 7

    Answer: Say that the five of you built it and your part was the testing, then tell what your testing found and changed

    State the team size and your actual part, even when the question assumes another one. A testing part has its own result, the bugs found and fixed, which is evidence an interviewer can score.

Interview questions

The warm-up is answered here. Answer the other three aloud, with your own stories, before you read their first steps.

  1. Fresher · Warm-up

    What does an interviewer look for in a behavioural answer from someone at the start of their career?

    Behaviours rather than scope: noticing a problem and acting on it, learning quickly, handling a disagreement, owning a mistake and working in a team. The stories can come from study, internships, clubs, volunteering or part-time work, as long as each is one real occasion with you acting in it. Tell each at its real size. Dropbox's public career framework describes its first engineering level as delivering code with direction from the team, so nobody expects you to have led a large project. In group work, give the size of the team and then your own part in the first person, and end with a result, even a small one, such as a queue that fell from about 40 minutes to 15. A small story told exactly, which survives the next question, beats a large one told vaguely.

  2. Fresher

    You have not worked full time yet. Tell me about a time you did more than you were asked to.

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

  3. Fresher

    This role may mean moving to another city and working rotating shifts in your first year. How do you feel about that?

    Model answer, Pro. First step and follow-ups

  4. Fresher

    Most people we hire have a few years of experience. What evidence can you give that you will do well here without it?

    Model answer, Pro. First step and follow-ups

Key takeaways

  • Employers accept stories from study, internships, clubs, volunteering and part-time work, provided each is one real occasion with you acting in it.
  • Entry-level scope is small by design, so tell each story at its real size and make the behaviour exact.
  • One sentence makes your part in group work clear: the size of the team, then what you did yourself.
  • A mini bank of six stories from at least three sources, each with a result, covers the behaviours an entry-level interviewer listens for.

Terms in this lesson

HR round
An interview round run by a recruiter or someone from HR rather than an engineer, about your motivation, how you communicate and whether the job's conditions, such as its location and shifts, suit you.

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.