Answer “Tell me about yourself”
Open with a concise, relevant pitch: present, past, future.
- 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.
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")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.
Time your pitch
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
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…