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.
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
What you’ll learn · Before you start
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
On this page
“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
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:
The drawing shows the whole scene; its 7 steps are listed below.
Every step as text
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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
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.
Passes can’t be bought right now, so this part can’t be opened at the moment. The free part above stands on its own. If you have a pass, enter your licence key.
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:
// 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
Runs on this device, in your browser. The first run downloads JavaScript (about 0.6 MB), which is kept for the next runs.
Your run, in this browser
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.
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.
-
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.
-
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?
-
Fresher to senior
What would you never paste into an AI tool at work, and how do you make sure of it in practice?
-
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.
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
- Yes, you can use AI in our interviews. In fact, we insist (Canva Engineering)
- AI interview success: an interviewer's inside guide (Canva Engineering)
- Our hiring process (Google Careers)
- Software Engineer Full Loop Interview Guide (linked from the onsite preparation page) (Meta Careers)
- Hiring tips: the candidate code of conduct and responsible use of AI (Microsoft Careers)
- LLM02:2025 Sensitive Information Disclosure (OWASP Gen AI Security Project)
- LLM03:2025 Supply Chain (OWASP Gen AI Security Project)
Related tools
Report a problem with this lesson
Kept only in this browser. Your Learn progress