0% · 10 min
Blog / Behavioral prep / Tell me about yourself Field Notes № 07
Interview guide · May 15, 2026 · 10 min read

"Tell me about yourself" — the software engineer template that actually works.

The question SWEs underprepare more than any other, and the one that sets the tone for the whole interview. Most candidates either recite their resume or panic and ramble for three minutes. Neither lands. Here's the 90-second template, four full sample scripts, common mistakes, and how to tailor by company.

TL;DR. Aim for 90 seconds, present-past-future. Open with what you do right now and the scale you operate at. Pivot to one or two career beats that explain how you got there. Close with why you're in this conversation specifically. Don't recite your resume in order. Don't lead with where you went to school. Don't mention salary, age, or family. Practice it out loud until the timing is muscle memory.

01 Why this question matters more than candidates think

Interviewers ask "tell me about yourself" for three reasons. The first is logistics — they need to bridge from small talk into the structured part of the round. The second is calibration — within 30 seconds of you talking, they're forming an opinion about your seniority, communication, and how rehearsed (or unrehearsed) you are. The third is signal — strong candidates use the opening to plant the themes the rest of the interview will reinforce. Weak candidates use it to recite a LinkedIn profile the interviewer already read.

The first 90 seconds disproportionately shape the rest of the loop. Halo effect is real in interviews. A candidate who opens crisply gets the benefit of the doubt on a wobbly coding round. A candidate who opens flat has to climb out of a hole the interviewer didn't know they dug.

02 The Present-Past-Future template

Stop thinking chronologically. Start with present tense — what you do right now, at what scale, with what stack. Then move backward in one quick beat to give context for how you got here. Then move forward into why you're talking to this company today. The structure is engineered to land the highest-signal information first, when interviewer attention is highest, and to end on motivation, which is what the interviewer is going to write down in their packet.

  • Present (30-40s): Current role, scale, and one concrete thing you own. Numbers help — QPS, users, team size, ARR.
  • Past (25-30s): One or two career beats, framed as a thread (not a list). What did each move teach you? Don't recite every company.
  • Future (20-25s): Why you're talking to them specifically. The bridge into the rest of the interview.
Why present-first works. Interviewers have read your resume. Chronological recitation gives them nothing new. Leading with the present tells them what you do now, which is what they're hiring against — not what you did four jobs ago.

03 Sample 1 — Senior backend engineer (90 seconds)

I'm a senior backend engineer at [Company], where I own the payments ingestion service — about 40k QPS at peak, Go on Kubernetes, Postgres and Kafka downstream. The piece I'm proudest of from the last year is a rewrite of our idempotency layer that cut duplicate-charge incidents by roughly 80 percent and let us turn off a runbook that on-call used to hit twice a week.
— L5 backend at a FAANG · 90 seconds

Before that I was at [smaller company] for three years on the infra team, which is where I learned to actually like operational work — pages, post-mortems, capacity planning. The reason I moved to a bigger company was scale; I wanted to see what payments looks like at four orders of magnitude more volume, and I got that.

What's pulling me toward this role is the [specific system or team] work — I've been reading the engineering blog posts on [specific thing] and the problem shape is exactly the next thing I want to spend two or three years on. Happy to go deeper on any of that.

What this answer does right: opens with current scale, leads with one concrete win (with a number), explains the career thread in one beat, and lands on a specific reason for the conversation. The interviewer now has three threads to pull on — payments, infra, and the specific team — without having to fish.

04 Sample 2 — New grad / junior (75 seconds)

I'm finishing my CS degree at [University] this spring, focused on systems and distributed computing. The thing that's defined the last two years for me has been my work on [open-source project] — I'm a contributor to [thing], where I shipped [specific feature] that landed in the [version] release. About 4,000 people use the binary I touched, which still feels surreal.
— L3 / new grad SWE · 75 seconds

Before college I was self-taught for about three years — built and shipped a small SaaS in high school that hit a few hundred paying users. That's actually what made me pick CS as a major; I wanted to know why the code I'd been writing actually worked.

I'm interested in [Company] specifically because the [team or product] is where the systems work I care about happens at real scale. I've used [product] for years, so the motivation isn't abstract.

Why this works for juniors: Junior candidates often lean too hard on coursework. The fix is to find the one piece of real work — an OSS contribution, a side project that touched real users, an internship deliverable — and lead with that instead. Coursework is implied by the degree; the differentiator is what you built that wasn't required.

05 Sample 3 — Mid-level pivoting to AI/ML (95 seconds)

I'm a software engineer at [Company], four years into the industry. For the first three I built backend services in Python — APIs, data pipelines, the usual — but in the last 18 months I pivoted into the ML platform team and have been doing infrastructure for model training and inference. Most recently I built the feature store our recommendation models read from, which serves about 200ms p99 at a million RPS.
— ML platform / applied AI · 95 seconds

The thing that pulled me into ML wasn't the modeling side — it was watching ML engineers struggle with infrastructure problems that I knew how to solve from backend. The interesting work for me is the seam between the two: training pipelines, inference serving, eval harnesses. The classical ML platform problems but at scale.

What's drawing me to this role is that you're solving those problems at a level of scale and rigor I haven't seen yet, and the team includes people whose papers I've read. I'm here because I want to do the next three years of this work in an environment where I'm the least experienced person in the room.

Why the pivot works: the pivot answer works when you frame the pivot as a thread, not a break. The interviewer doesn't want to hear "I got bored of backend" — they want to hear how the new work is a continuation of the old work, at a higher level of abstraction or scale.

06 Sample 4 — Manager-track candidate (100 seconds)

I'm a tech lead manager at [Company], managing a team of seven engineers across two pods — one on the realtime collaboration backend, one on the editor frontend. I went into management formally about 18 months ago, after roughly two years of tech-lead-without-the-title work, and the move has stuck.
— Engineering Manager / TLM · 100 seconds

The two things I've spent the most time on in the last year are: rebuilding the on-call rotation after we doubled the team (which was when I learned how badly I'd underweighted ops culture as an IC), and shipping a multi-cursor presence system that turned out to be the feature our enterprise customers were quietly waiting for. Revenue isn't my number, but the deal team tells me it unlocked about $4M in expansion.

I'm a manager who still reviews code and writes the occasional fix, and I want to keep it that way. What I'm looking for in this role is a team where the technical bar is high enough that I'm not the strongest engineer in the room — that's where I learn the fastest as a manager.

Why this works for managers: manager candidates often overcorrect into pure people-management language and lose the technical credibility. The fix is to mention one technical artifact you still touch (code review, on-call, an architecture decision) and one business outcome — both, not either.

07 Common mistakes

Reciting your resume in order

The interviewer already read it. Chronological recitation is the lowest-information thing you can do with 90 seconds. It also signals you didn't think the question was worth preparing for.

Leading with where you went to school

Education-first openings work for new grads. For everyone else they read as backward-looking. Open with what you do now; let the degree show up in the past beat or not at all.

Oversharing personal context

Hobbies, family, hometown — none of it belongs in the first 90 seconds of a technical interview. It's not that interviewers don't care; it's that they're calibrating for the round, and personal detail eats budget that should go to signal. Save the hometown for the casual question at the end.

No narrative arc

A career is a list of jobs. A narrative is a thread. The strongest answers explain why each move happened, even in one phrase ("I wanted to see scale," "I moved when the team got acquired"). Without that thread, the interviewer hears noise.

Mentioning age, family status, or salary unprompted

Age and family are legally awkward for the interviewer and create bias risk in either direction. Salary anchors low and signals misplaced priorities. None of it goes in the opening answer.

Going over two minutes

Time it. Out loud. Most candidates think they're at 90 seconds and are at 2:15. Two minutes is the absolute ceiling; 90 seconds is the target.

08 Tailoring by company

FAANG (Google, Meta, Amazon, Apple, Microsoft): emphasize scale numbers, system complexity, and ownership. The companies are big; they want to know you can operate at their scale without flinching. Mention the one biggest number you can defend.

Startups (seed to Series B): emphasize ownership, range, and shipping velocity. They don't care that you operated 40k QPS — they care that you've shipped end-to-end without a platform team holding your hand. Lead with one example of "I owned this from idea to production."

Stripe-style high-bar mid-stage (Stripe, Figma, Linear, Vercel): they want craft. Mention one thing you re-did because the first version wasn't good enough. Show that you have taste and self-criticism, not just throughput.

Netflix-style high-trust seniors-only: emphasize judgment and autonomy. They want to hear that you made decisions, not that you executed someone else's. Frame past work as "I decided X because Y," not "we shipped X."

09 The 2-minute version vs the 90-second version

Have both ready. The 90-second version is your default for technical rounds and phone screens. The 2-minute version is for hiring-manager rounds and on-sites where the interviewer explicitly says "take your time" — that's a signal to use the longer version, not a trap. In the 2-minute version you add one more career beat in the past section and one more sentence of specificity in the future section. The skeleton doesn't change; the density does.

10 What to say if you're switching careers

If you're coming from a non-CS background (bootcamp, self-taught, career change from data/PM/design), don't hide it. Lead with what you do now, mention the pivot factually in the past beat, and close with what made the switch stick. Interviewers respect a clear story far more than they penalize a non-traditional path. The mistake is to spend 40 seconds defending the pivot — that signals you're not over it. Spend 10 seconds naming it and move on.

If you're worried about freezing on the opening question — and a lot of strong engineers do, especially in their first interview after a long gap — read why I freeze during interviews for the mechanics. And if English isn't your first language, the non-native interview tips guide covers how to lock the opening in your head so the words come out even when your nerves don't.

11 FAQ

How long should "tell me about yourself" be?

90 seconds is the target. 2 minutes is the ceiling. Under 60 seconds reads as underprepared.

Should I mention salary?

No. Salary belongs in the recruiter call or the offer stage. Mentioning it up front anchors low and signals misplaced priorities.

Do I mention my current company by name?

Yes, unless it's an active competitor and naming creates awkwardness. Interviewers pattern-match on company scale and stack — naming gives them useful context.

What if I'm unemployed?

Lead with what you're working on, not the gap. Frame the gap as deliberate (learning, shipping a side project) and move on quickly. Layoffs are common and not penalized in 2026 — name them factually if relevant.

How is the answer different on a phone screen vs an on-site?

Phone screen: shorter (60-75s), tilt toward role fit and motivation. On-site / hiring manager: 90-120s, tilt toward technical depth. Same skeleton, different emphasis.