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 5 – Growth, customers, integrity and AI at work

Questions about how you use AI at work

Answer questions about how you use AI tools at work with real examples, how you check the output, how you handle data and licences, and a mistake you caught.

  • Intermediate
  • 15 minutes
  • Examples run with Node.js 24.21.0 and quickjs 0.32.0
  • By MySmartCoPilot
Free core, Pro depth: 6 of 15 minutes free
Free: Why employers ask how you use AI · A strong answer shows the check, not only the tool · Data, security and licences belong in the answer. With a pass: 2 in-depth parts and 3 interview answers, about 9 minutes.

What you will learn

  • Describe how you use AI tools in real work, with concrete examples
  • Show how you verify AI output and when you choose not to use it
  • Explain how you handle data, security and licensing when using AI tools
  • Describe an AI mistake you caught and how your check found it

Before you start

“How do you use AI in your work?” has two weak answers: “I don’t”, with no reason, and “it writes most of my code”, with no checks. Both leave the interviewer nothing to score, because what the question looks for is judgement: what you let the tool do, how you checked it and what you kept away from it.

Below are why employers ask, the shape of a strong answer told on one engineer’s story, the data and licence questions that belong in it, and a checker for your own answer.

Not affiliated

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

Why employers ask how you use AI

Some employers now build AI tools into their own interviews. Canva’s engineering blog says that for its backend, machine-learning and frontend roles, candidates are now expected to work with AI tools in technical interviews, and that engineers are expected “to take full ownership of any code they produce”. A question about how you use AI at work asks for the same judgement, shown in your work history; that link is MySmartCoPilot’s reading, not any employer’s statement.

Do not confuse it with the rules of the interview itself:

The question What it is about Where the answer is
“How do you use AI at work?” Your work: tasks, checks and limits Your own stories, as this lesson shows
“May I use AI in this interview?” One stage of one employer’s process The employer’s rules for that stage

Google does not permit AI tools during its interviews, Meta’s guide rules out unauthorised outside assistance, which it says includes AI tools, and Microsoft expects your own skills unless help is explicitly permitted. The rules stage by stage are in the interview-prep lesson on AI.

Checkpoint

Check: Why employers ask, and the rules apart

  1. Question 1 of 2 What is a question about how you use AI at work mainly looking for?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Judgement, in what you let the tool do, how you checked it and what you kept from it

    Canva expects engineers to own every line they produce; a question about AI at work asks for the same judgement, shown in your work history.

  2. Question 2 of 2 An employer that does not permit AI tools during its interviews asks you, "How do you use AI at work?" What should you do?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Answer from your work history, because the rule is about using AI in the interview, not about discussing it

    Two questions, two answers: your stories answer how you use AI at work, and the employer's rules for each stage answer whether you may use it in the interview.

A strong answer shows the check, not only the tool

A strong answer has six parts, a MySmartCoPilot pattern: the task; the tool and what you let it do; how you verified the output; something it got wrong that your check caught; how you handled data; and the measured effect. Arjun, an invented backend engineer, drafted a migration script with the coding assistant his company had approved:

Interactive · stage by stage An answer about AI at work in six parts Step through Arjun's answer. Each stage adds one part, and the check in the middle carries the most weight.
An answer about AI at work in six parts, step 7 of 7. Showing The task (migrate billing periods), The tool, and its job (an approved assistant drafts), How you verified (examples and a property test), What it got wrong (leap-year Februaries short), What it never saw (schema and made-up rows only), The effect (no billing errors, a checklist).The taskmigrate billing periodsThe tool, and its joban approved assistant draftsHow you verifiedexamples and a property testWhat it got wrongleap-year Februaries shortWhat it never sawschema and made-up rows onlyThe effectno billing errors, a checklist

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

Every step as text
  1. The task. Arjun has to move the team's billing periods from an old table, which stores a month, to a new one, which needs the first day of each period and the first day after it.
  2. The tool, and its job. He uses the coding assistant his company has approved to draft the conversion script. It drafts; he decides the design and runs nothing he has not checked.
  3. How he verified. Three examples he writes by hand all pass. He also writes a property test: a rule that every period ends where the next one begins, checked on hundreds of generated months.
  4. What it got wrong. The property test fails on leap-year Februaries: the draft gave every February only 28 days, so those periods ended a day early. He fixes it before any row is migrated.
  5. What it never saw. The assistant got the table's schema and made-up sample rows, never customer data. When it suggested a date library, he checked its licence before adding it.
  6. The effect. The draft took about an hour instead of most of a day, the tests took longer than the draft, and the migration ran without a billing error. He added a checklist for AI-drafted code to the team's pull requests.
  7. The whole answer. Six parts in under two minutes. The tool is named by its kind, the check is the centre, and what the tool never saw is said before anyone asks.

The check is the centre of the story. Arjun’s three hand-written examples passed; a property-based test: A test that states a rule the code must always keep and checks it on many generated inputs, instead of on a few examples chosen by hand., one rule checked on hundreds of generated inputs, found periods that ended a day early in leap-year Februaries. Canva asks the same of its candidates: “Can they identify and fix issues in AI-generated code?”

Answer What the interviewer hears
“I never use AI.” A refusal with no reason: is it judgement, or unfamiliarity?
“AI writes most of my code.” Speed with no checks: who owns the result?
“It drafted the migration, and my tests caught what it got wrong.” A tool used, checked and owned

A refusal can be a strong answer too, when it comes with its reason: Leela, in the checker below, keeps the assistant away from payroll rules because a wrong rule pays someone wrongly.

Name the tool by its kind

Say “the coding assistant our company approved” rather than a product name. The interviewer is scoring your judgement, not your choice of tool, and a kind keeps the answer true when tools change.

Checkpoint

Check: The six parts of a strong answer

  1. Question 1 of 2 Which part of Arjun's story carries the most weight?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: The check, a property test that caught what three examples missed

    A strong answer shows the check, not only the tool: what you verified, how, and what the verification caught.

  2. Question 2 of 2 Which answer is strongest?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: "For payroll rules I don't use the assistant, because a wrong rule pays someone wrongly; I use it for test scaffolding, which I read before committing."

    Avoid both extremes. A refusal can be strong when it gives its reason, as Leela's does; enthusiasm without a check never is.

Data, security and licences belong in the answer

An answer about AI at work is incomplete until it says what the tool never saw. The OWASP Gen AI Security Project’s list of risks counts as sensitive anything from personal and financial details and health records to confidential business data, passwords and keys, and legal documents, and calls for guidance on keeping them out. Its supply-chain entry adds that different open-source and proprietary licences impose different legal requirements, which matters when a tool suggests code or a library you did not write.

Three sentences cover most answers, and Arjun’s show how:

What to say Arjun’s sentence
Which tool, and that it was approved “The coding assistant our company approved for internal code”
What it never saw “Only the table’s schema and made-up sample rows, never customer data”
How you handled licences “It suggested a date library, and I checked that its licence was on our approved list first”

Students follow their institution’s rules on AI in coursework, and describe only the uses those rules allowed.

PII Redactor (Mask Personal Data) Mask personal data in a log line or a sample before it goes into any prompt.

Key idea

Judgement is the signal: say what you let the tool do, how you checked it, what it got wrong and what it never saw.

Checkpoint

Check: Data, security and licences in the answer

  1. One question Which sentence belongs in Arjun's answer about data?

    Choose one answer.

    Show the answer: One question

    Answer: "I gave it only the table's schema and made-up sample rows, never customer data."

    Say which approved tool you used, what it never saw and how you handled the licences of anything it suggested.

Arjun's mistake reproduced: three examples pass, a property fails Pro: opens with a Pro, Premium or Ultimate pass

The strongest part of Arjun’s answer is the bug his test caught, and an interviewer will probe it: what exactly was wrong, and why did your examples miss it? Here is the draft run against both checks, the fix, and what to say about it.

In this part:

  • The draft, the examples and the property, run
  • The answer, told with the bug in it
  • Write the rule before you ask for the draft
  • A checklist for AI-drafted code, and why each line is there

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

When not to use it, the probes and a rubric by level Pro: opens with a Pro, Premium or Ultimate pass

Judgement shows as much in what you keep the tool away from as in what you give it. Here is a table that decides when a task should go to an assistant, the probes an answer about AI at work invites with Arjun’s replies, and what each level is expected to show.

In this part:

  • Deciding when a task goes to an assistant
  • Five probes an answer about AI at work invites, answered
  • A refusal told with its reason, and the same pattern for students
  • A rubric: what each level is expected to show

about 7 minutes

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

Practise: check your AI-at-work answer

Put your own answer to “How do you use AI at work?” in the checker beside these four, and fix what it marks missing:

Four answers, checked for a check, a catch or a limit, and data JavaScript · ai-story-check/ai_story_check.mjs
// Answers to "How do you use AI at work?", checked for the three things that show judgement: how you verified the
// output, something it got wrong or a limit you set with a reason, and how you handled data. Arjun, Leela and their
// answers are invented. Put your own answers in ANSWERS, one string each, and run it again.

const ANSWERS = [
  {
    name: 'Enthusiasm only',
    text: 'I use AI for everything now. It writes most of my code and has doubled my productivity.',
  },
  {
    name: 'A refusal with no reason',
    text: "I don't use AI tools. I prefer to write everything myself.",
  },
  {
    name: 'Arjun, with evidence',
    text: "I drafted a script to migrate our billing periods to a new table with the coding assistant our company had approved. Before running it, I wrote a property test that checked every period ended where the next one began, and it failed on leap-year Februaries: the draft had given every February 28 days. I fixed it and added a checklist for AI-drafted code to our pull-request template. I gave the assistant only the table's schema and made-up sample rows, never customer data.",
  },
  {
    name: 'Leela, a limit with a reason',
    text: 'For our payroll rules I do not use the assistant, because each rule comes from a contract I can check line by line and a wrong rule pays someone wrongly. I use it for test scaffolding instead, which I review before committing. Our policy allows only the approved assistant, and I never paste salary data into it.',
  },
];

// How you verified: tests (not "test scaffolding", which is something the tool wrote), review, comparison, sources.
const VERIFY = /\b(?:(?:property |unit |integration )?tests?(?! scaffolding)|tested|review(?:ed)?|checked|compared|verified|sources?)\b/i;
// Something it got wrong, caught; or a limit you set, with its reason.
const CAUGHT = /\b(?:caught|failed|wrong|bug|errors?|mistakes?|off by one)\b/i;
const LIMIT = /\b(?:do not|don't|never|would not|won't)\s+use\b[^.]*\bbecause\b/i;
// How you handled data: an approved tool, what stayed out of the prompt.
const DATA = /\b(?:approved|policy|never (?:paste|share|put|gave|give)|made-up|synthetic|redacted|masked|only the (?:schema|structure)|no (?:customer|personal) data)\b/i;

let complete = 0;
for (const a of ANSWERS) {
  const verify = VERIFY.exec(a.text);
  const limit = LIMIT.exec(a.text);
  const caught = CAUGHT.exec(a.text);
  const data = DATA.exec(a.text);
  const found = limit ? `a limit with its reason: "${limit[0].split(/\s+/).slice(0, 3).join(' ')} … because"` : caught ? `something caught: "${caught[0]}"` : null;
  console.log(a.name);
  console.log(verify ? `  ok       how you verified: "${verify[0]}"` : '  missing  how you verified: the tests, the review or the source you checked it against');
  console.log(found ? `  ok       ${found}` : '  missing  what it got wrong, or a limit you set: an error your check caught, or where you do not use it and why');
  console.log(data ? `  ok       how you handled data: "${data[0]}"` : '  missing  how you handled data: an approved tool, and what you kept out of the prompt');
  console.log('');
  if (verify && found && data) complete++;
}
console.log(`${complete} of ${ANSWERS.length} answers show all three.`);

Output

Enthusiasm only
  missing  how you verified: the tests, the review or the source you checked it against
  missing  what it got wrong, or a limit you set: an error your check caught, or where you do not use it and why
  missing  how you handled data: an approved tool, and what you kept out of the prompt

A refusal with no reason
  missing  how you verified: the tests, the review or the source you checked it against
  missing  what it got wrong, or a limit you set: an error your check caught, or where you do not use it and why
  missing  how you handled data: an approved tool, and what you kept out of the prompt

Arjun, with evidence
  ok       how you verified: "property test"
  ok       something caught: "failed"
  ok       how you handled data: "approved"

Leela, a limit with a reason
  ok       how you verified: "review"
  ok       a limit with its reason: "do not use … because"
  ok       how you handled data: "policy"

2 of 4 answers show all three.

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

The first two fail on all three, for opposite reasons: one trusts the tool completely, the other refuses it without a reason.

Secret & Credential Leak Scanner Scan a snippet for keys and tokens before it goes anywhere near a prompt.

Practice that adapts to you

Practise this lesson

6 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 6 What does Canva's engineering blog say it expects of some of its candidates?

    Choose one answer.

    Show the answer: Question 1 of 6

    Answer: That backend, machine-learning and frontend candidates use AI tools in technical interviews

    Some employers now build AI tools into their own interviews, which is one reason questions about AI at work follow.

  2. Question 2 of 6 Which of these is a question about the interview's own rules rather than about your work?

    Choose one answer.

    Show the answer: Question 2 of 6

    Answer: "May I use an AI assistant during the take-home?"

    Questions about your work are answered with your stories; questions about the rules are answered by the employer, stage by stage.

  3. Question 3 of 6 Which are parts of a strong answer about AI at work? Choose every one.

    Choose every answer that is right.

    Show the answer: Question 3 of 6

    Answer:

    • How you verified the output
    • What the tool never saw
    • The task
    • Something it got wrong that your check caught

    Six parts: the task, the tool and its job, how you verified, what it got wrong, what it never saw and the effect.

  4. Question 4 of 6 Why name the tool by its kind, such as "the coding assistant our company approved", rather than by its product name?

    Choose one answer.

    Show the answer: Question 4 of 6

    Answer: The interviewer scores your judgement, and the answer stays true when tools change

    Say the kind of tool and that it was approved; the judgement in what you did with it is what scores.

  5. Question 5 of 6 Which of these does the OWASP list count as sensitive information? Choose every one.

    Choose every answer that is right.

    Show the answer: Question 5 of 6

    Answer:

    • Security credentials
    • Personal data
    • Confidential business data

    The OWASP list names personal data, financial details, health records, confidential business data, security credentials and legal documents.

  6. Question 6 of 6 The assistant suggests a library you have not used before. What should your answer say you did?

    Choose one answer.

    Show the answer: Question 6 of 6

    Answer: Checked that its licence was one your employer allows before adding it

    Suggested code can bring a licence with it. Arjun checked the date library's licence against his company's list before using it.

Interview questions

The first question is a warm-up, answered below it. Answer the other three from your own work, out loud, and read each first step only afterwards.

  1. Fresher to mid · Warm-up

    Is it a bad sign to say in an interview that you do not use AI tools at work?

    Not if you give the reason and show the judgement behind it. "I don't use AI" on its own leaves the interviewer guessing whether it is a decision or unfamiliarity. A reason turns it into evidence: the work needs every line checked by you, your employer has not approved a tool, or the data involved may not go into one. Add what you do use, if anything, and how you check it: one engineer keeps the assistant away from payroll rules, because a wrong rule pays someone wrongly, and uses it only for test scaffolding that she reads before committing. If your employer does not allow AI tools at all, say so plainly: following that rule is judgement too. What scores badly is a refusal with no reason, or its opposite, enthusiasm with no checks.

  2. Fresher to senior

    Tell me about a time an AI tool gave you something wrong. How did you catch it, and what did you change afterwards?

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

  3. Fresher to senior

    What would you never paste into an AI tool at work, and how do you make sure of it in practice?

    Model answer, Pro. First step and follow-ups

  4. Mid to staff

    How has using AI tools changed the way you work? Give one example with its measured effect, and one place you chose not to use them.

    Model answer, Pro. First step and follow-ups

Key takeaways

  • Employers ask how you use AI at work to see judgement; the rules for AI during an interview are a separate question.
  • A strong answer has six parts: the task, the tool and its job, how you verified, what it got wrong, what it never saw and the effect.
  • A refusal is a strong answer only with its reason, and enthusiasm without a check is a weak one.
  • Say which approved tool you used, what you kept out of prompts and how you handled the licences of suggested code.

Terms in this lesson

property-based test
A test that states a rule the code must always keep and checks it on many generated inputs, instead of on a few examples chosen by hand.

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.