Loading
0x20Lesson 3 of 11

Answer “Tell me about yourself”

Open with a concise, relevant pitch: present, past, future.

20 min 5-question quiz 1 code exercise
By the end of this lesson you can
  • Structure a 60-90 second introduction.
  • Tailor your pitch to the role.
  • Connect your experience to why you want this job.

Most interviews open with “Tell me about yourself” or “Walk me through your background.” It is not a request for your life story. It is your chance to frame the conversation: who you are professionally, what you are strongest at, and why this role is the logical next step.

Present, past, future

  • Present: your current role and the most relevant thing you do. “I’m a backend engineer at a logistics startup, where I own our routing service.”
  • Past: one or two highlights that show relevant skills or impact. “Before that I… where I led…”
  • Future: why you are interested in this role and company, connected to what you just described.

Aim for 60-90 seconds - about 150-225 words at a normal speaking pace of roughly 150 words per minute.

story.py
1pitch = "I'm a backend engineer who owns our routing service. " * 20
2words = len(pitch.split())
3seconds = words * 60 // 150  # about 150 words per minute
4print(f"{words} words, about {seconds} seconds")
Output
180 words, about 72 seconds

Tailor the pitch for each company. For an infrastructure role, highlight reliability and scale work; for a product team, highlight shipping user-facing features and working with designers. End on the future so the conversation flows naturally into why you are there.

Key takeaways

  • Present, past, future in 60-90 seconds.

  • Pick highlights relevant to this role.

  • End with why you want this job.

Lesson quiz

5 questions · pass with 4 correct · up to 50 XP

Passing this quiz completes the lesson and keeps your streak going. Questions you miss come back in review sessions later.

Practice: sharpen your stories

Use short Python programs to check your story structure, time your answers, and quantify impact. These exercises run locally in your browser.

Exercise 1

Time your pitch

+25 XP

Read a pitch as one line of text. Count its words and estimate speaking time at 150 words per minute (words * 60 // 150 seconds). Print N words, about S seconds, then too long if S is over 90, too short if S is under 45, otherwise good length.

  • Good length
  • Too long
  • Too short
main.py
Loading editor…

Python runs in a sandboxed browser worker with a 60 second time limit. Its runtime loads from the Pyodide CDN; your code stays in this browser.

Questions about this lesson

Stuck? Ask. Figured something out? Share it. Explaining is one of the best ways to learn.

Loading posts…

Did you like the lesson? 😆👍
Consider a donation to support our work: