Pro tip: Use the STAR method for behavioural questions: Situation → Task → Action → Result. Our exercises drill this structure until it's automatic.

10 modules

All levels 8 exercises

Tell Me About Yourself

Structure your personal intro using the Present–Past–Future framework. Pitch yourself clearly in English.

  • Keep it under 2 minutes
  • End with why this role / company
  • Use "which means" to link skills to value
Start module →
All levels 20 exercises

Behavioural Questions (STAR)

Answer "Tell me about a time when…" questions using the Situation–Task–Action–Result method.

  • Quantify results
  • Use past simple for actions
  • Keep "Situation" short
Start module →
Intermediate 15 exercises

Explaining Technical Concepts

Explain algorithms, architectures, and technical decisions to non-technical interviewers.

  • Use analogy first, then technical detail
  • "In simple terms…"
  • "The key insight is…"
Start module →
Advanced 12 exercises

System Design Interview English

Frame trade-offs, propose solutions, and ask clarifying questions — all in natural interview English.

  • "Before I start, should I clarify requirements?"
  • "The trade-off here is…"
  • "I'd start with a simple design and iterate."
Start module →
All levels 10 exercises

Asking Clarifying Questions

Ask intelligent questions during technical interviews without sounding lost or unprepared.

  • "When you say X, do you mean…?"
  • "Could you give me an example?"
  • "Is performance a key constraint here?"
Start module →
Intermediate 14 exercises

Talking About Your Code

Walk interviewers through live coding solutions, explain your reasoning, and discuss edge cases.

  • "I'm going to start with a brute-force approach…"
  • "One edge case to handle is…"
  • "The time complexity is…"
Start module →
Intermediate 10 exercises

Discussing Failures & Mistakes

Answer "What's your biggest failure?" and weakness questions with confidence and self-awareness.

  • "What I learned from this was…"
  • "I've since changed my approach to…"
  • Focus 70% on solution, 30% on problem
Start module →
Intermediate 12 exercises

Salary & Offer Negotiation

Discuss compensation, counter-offer professionally, ask about equity, and handle lowball offers.

  • "My expectation is in the range of…"
  • "Is there any flexibility on the base?"
  • "Can I have a few days to consider?"
Start module →
All levels 8 exercises

Questions to Ask the Interviewer

Strong closing questions that show interest, curiosity, and seniority — not just "Do you have free lunches?".

  • "What does success look like in the first 90 days?"
  • "What are the biggest technical challenges?"
  • "How does the team handle on-call?
Start module →
Beginner 6 exercises

Technical Phone Screen Phrases

Survive the first call: introduce yourself, handle connection issues, ask to rephrase questions.

  • "Could you repeat that, please?"
  • "I didn't catch the last part."
  • "Let me think about that for a moment."
Start module →

Interview Questions by Role

5 real interview questions per role — practise answering them in professional English with full explanation of what interviewers expect.

Intermediate 5 questions
Frontend Developer

Virtual DOM, CORS, browser rendering, accessibility, and performance questions every frontend candidate faces.

Intermediate 5 questions
Backend Developer

Database indexing, race conditions, API versioning, REST vs gRPC, and scaling patterns for backend roles.

Intermediate 5 questions
Full-Stack Developer

Client vs server logic, end-to-end feature walkthroughs, and cross-stack trade-off discussions.

Intermediate 5 questions
Mobile Developer

iOS/Android lifecycle, offline state, React Native vs Flutter, and mobile-specific performance questions.

Advanced 5 questions
DevOps Engineer

Blue-green deployment, infrastructure as code, CI/CD pipelines, and deployment risk reduction.

Advanced 5 questions
SRE / Platform Engineer

SLOs, error budgets, incident response, toil reduction, and chaos engineering concepts.

Intermediate 5 questions
QA Engineer

Unit vs integration vs E2E tests, flaky tests, test plans, and shift-left quality practices.

Advanced 5 questions
Data Engineer

ETL vs ELT, data lineage, pipeline reliability, streaming, and modern data stack vocabulary.

Advanced 5 questions
Data Scientist / ML Engineer

Model drift, precision vs recall, feature engineering, and explaining ML to non-technical stakeholders.

Advanced 5 questions
Security Engineer

OWASP Top 10, threat modelling, incident response, zero-trust, and security trade-off discussions.

Advanced 5 questions
Solution Architect

Complex system design walk-throughs, conflicting requirements, and communicating trade-offs to executives.

Intermediate 5 questions
Project Manager / PO

Scope creep, sprint planning, backlog prioritisation, and stakeholder communication language.

Intermediate 5 questions
Technical Writer

Diatáxis framework, SME interviews, documentation quality measurement, and tutorial vs guide distinctions.

Advanced 5 questions
Blockchain / Web3 Developer

Smart contract execution, reentrancy attacks, consensus mechanisms, and ZK rollup security.

Advanced 5 questions
AI / Machine Learning Engineer

RAG systems, LLM evaluation in production, prompt injection defence, and fine-tuning vs retrieval.

Advanced 5 questions
Game Developer

Game loop architecture, ECS pattern, client-side prediction, mobile draw call optimisation, and delta time.

Advanced 5 questions
Embedded / IoT Developer

RTOS vs bare metal, interrupts/ISR, hard fault debugging, OTA update risks, and power optimisation.

Advanced 5 questions
Database Administrator (DBA)

Slow query investigation, clustered indexes, HA replication, ACID transaction isolation, and PITR.

Intermediate 5 questions
Scrum Master

Missed sprint goals, disengaged Product Owner, impediment removal, and retrospective facilitation.

Advanced 5 questions
Engineering Manager

Managing low performers, tech debt vs features, team scaling, and engineering performance reviews.

Intermediate 5 questions
Business Analyst

Scope creep in requirements, MoSCoW prioritisation, complex use case documentation, and stakeholder alignment.

Advanced 5 questions
Cloud Architect

HA multi-region design, shared responsibility model, cost optimisation, and zero-trust architecture.

Advanced 5 questions
Network Engineer

BGP session establishment, OSPF vs BGP, routing troubleshooting, VXLAN encapsulation, and SD-WAN.

Intermediate 5 questions
Freelance / Contractor

Explaining your process, handling scope changes, late requirements, rate negotiation, and project walk-throughs.