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

9 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 →

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.

Advanced 5 questions
FinOps / Cloud Cost Engineer

Cloud chargeback models, reserved instance strategy, cloud waste identification, and FinOps maturity programme design.

Advanced 5 questions
DataOps Engineer

Data pipeline orchestration, data quality automation, observability for data, data contracts, and schema evolution.

Advanced 5 questions
AI Safety Engineer

Red-teaming LLMs, safety evaluation frameworks, alignment techniques, and responsible AI deployment.

Advanced 5 questions
Streaming Data Engineer

Kafka consumer group lag, exactly-once semantics, late-arriving data, windowing strategies, and streaming pipeline testing.

Intermediate 5 questions
Growth Engineer

A/B test design, activation measurement, notification systems, statistical significance, and product-led growth strategies.

Intermediate 5 questions
Analytics Engineer

dbt model design, slowly changing dimensions, data quality testing, semantic layer, and cross-team data contracts.

Intermediate 5 questions
Technical Account Manager

Managing customer escalations, QBR presentations, joint success plans, and driving product adoption.

Advanced 5 questions
Frontend Architect

Micro-frontend architecture, Module Federation, design systems governance, and Core Web Vitals optimisation.

Advanced 5 questions
Multi-Cloud Architect

Cloud portability design, vendor lock-in avoidance, multi-cloud cost governance, and cloud exit strategy.

Advanced 5 questions
Database Reliability Engineer

Database SLOs, replication lag incidents, online schema migrations, connection pooling, and capacity planning.

Intermediate 5 questions
Flutter Developer

Widget lifecycle, state management patterns, Dart async, Flutter performance optimisation, and platform channels.

Advanced 5 questions
LLMOps Engineer

RAG pipeline design, LLM evaluation, prompt versioning, hallucination mitigation, and cost optimisation.

Intermediate 5 questions
Kotlin Multiplatform Developer

KMP source sets, expect/actual mechanism, Compose Multiplatform trade-offs, and Swift interop challenges.

Advanced 5 questions
IAM / Identity Engineer

IAM policy design, OAuth/OIDC flows, RBAC vs ABAC trade-offs, SSO federation, and privileged access management.

Advanced 5 questions
Search Engineer

Search index architecture, query relevance tuning, semantic search, and vector search implementation.

Advanced 5 questions
AI Product Manager

AI product roadmap, model evaluation for product, responsible AI governance, and LLM product trade-offs.

Advanced 5 questions
Privacy Engineer

PII classification, GDPR technical requirements, consent management, data deletion pipelines, and DPIA processes.

Advanced 5 questions
AI Agents Engineer

Agent loop design, tool calling, multi-agent coordination, guardrails, and agentic system evaluation.

Advanced 5 questions
SOC Analyst / Threat Hunter

SIEM investigation, threat hunting methodology, MITRE ATT&CK framework, IOC/IOA identification, and incident escalation.

Advanced 5 questions
Compiler / Language Design Engineer

Compiler pipeline design, LLVM pass writing, type system trade-offs, IR transformations, and language spec authoring.

Advanced 5 questions
SRE Engineering Manager

SRE org design, error budget policy at leadership level, on-call programme management, and reliability roadmap communication.

Intermediate 5 questions
SaaS Integration Engineer

iPaaS platform evaluation, webhook reliability, field mapping strategies, error handling, and integration testing approaches.

Intermediate 5 questions
Performance Testing Engineer

Load test strategy design, p99 latency analysis, saturation point identification, and CI/CD performance gate implementation.

Intermediate 5 questions
Technical Evangelist

Conference talk strategy, demo design, competitive positioning, objection handling, and developer community building.

Intermediate 5 questions
Data Labeling / RLHF Engineer

Annotation pipeline design, inter-annotator agreement, RLHF workflow, labelling guideline writing, and quality control.

Advanced 5 questions
Founding Engineer

Technical generalism trade-offs, MVP scoping, build-vs-buy decisions, engineering culture setting, and investor communication.

Advanced 5 questions
ML Infrastructure Engineer

Feature store design, model serving architecture, GPU cluster management, training pipeline optimisation, and drift monitoring.

Advanced 5 questions
Data Platform Engineer

Data lake architecture, query engine selection, data quality frameworks, cost optimisation, and platform adoption strategy.

Advanced 5 questions
Cryptography Engineer

TLS configuration, certificate lifecycle, JWT security trade-offs, key management, and cryptographic algorithm selection.

Advanced 5 questions
Recommendation Systems Engineer

Cold-start problem, collaborative vs content-based filtering, evaluation metrics, A/B testing recommendations, and personalisation.

Intermediate 5 questions
Localisation Engineer

XLIFF pipeline design, pseudo-localisation strategy, ICU message format, RTL layout challenges, and translation memory.

Advanced 5 questions
Enterprise Architect

TOGAF framework, capability modelling, integration architecture patterns, IT governance, and digital transformation strategy.

Advanced 5 questions
Platform Engineer

Internal developer platforms, golden paths, Backstage, self-service infrastructure, and platform adoption metrics.

Advanced 5 questions
ML Engineer (Advanced)

Model serving at scale, online feature engineering, A/B testing models, and ML system design patterns.

Advanced 5 questions
Database Reliability Engineer

Replication lag handling, connection pooling, WAL management, slow query triage, and on-call database runbooks.

Advanced 5 questions
Chaos Engineer

GameDay design, blast radius scoping, hypothesis formulation, steady-state definition, and chaos experiment communication.

Intermediate 5 questions
Cloud Cost Engineer

RI/Savings Plans, spot instance strategy, tagging policies, unit economics, and cost attribution by team or feature.

Advanced 5 questions
API Security Engineer

OWASP API Top 10, JWT attack vectors, rate limiting design, API key management, and mTLS configuration.

Intermediate 5 questions
Data Governance Engineer

Data catalogue, lineage graph, data quality SLAs, policy enforcement, and GDPR-compliant data classification.

Intermediate 5 questions
Developer Productivity Engineer

DORA metrics, build time optimisation, test flakiness reduction, CI cache strategy, and toolchain standardisation.

Intermediate 5 questions
Green Software Engineer

Software Carbon Intensity (SCI), hardware efficiency, time-shifting compute, and energy-proportional architecture.

Advanced 5 questions
Quantum Error Correction Researcher

Qubit error rates, stabiliser codes, fault-tolerant gate sets, logical qubit concepts, and research communication in English.

Advanced 5 questions
XR / visionOS Developer

SwiftUI for visionOS, RealityKit anchors, spatial audio, hand tracking, and visionOS UX pattern vocabulary.

Intermediate 5 questions
Developer Content Strategist

Developer journey mapping, docs-as-code, content distribution for technical audiences, and DevRel content metrics.

Advanced 5 questions
Synthetic Data Engineer

GAN-based generation, privacy guarantees, fidelity metrics, synthetic-to-real transfer, and regulatory compliance.

Advanced 5 questions
Platform Economics Analyst

Unit economics, network effects, marketplace liquidity, platform KPIs, and communicating economics to engineering leadership.

Advanced 5 questions
Security Data Engineer

Security data lake design, log normalisation, SIEM pipeline architecture, threat signal enrichment, and alert fatigue reduction.

Intermediate 5 questions
Enterprise Low-Code Developer

Low-code platform governance, citizen developer enablement, integration with enterprise APIs, and technical debt in no-code tools.

Advanced 5 questions
Engineering Culture Lead

Psychological safety, blameless postmortems, team topology design, engineering values communication, and culture metrics.

Advanced 5 questions
Developer Enablement Lead

Developer experience strategy, toolchain standardisation, onboarding programme design, and measuring engineering effectiveness.

Advanced 8 questions
Principal Engineer

Cross-team influence, technical strategy, architectural decision-making, and communicating engineering vision to leadership.

Advanced 8 questions
Staff Engineer

Force multiplication, scoping ambiguous problems, RFC facilitation, and communicating technical leadership in English.

Advanced 8 questions
VP of Engineering

Org design, DORA metrics, engineering culture, headcount planning, and executive communication in English.

Advanced 8 questions
Head of DevOps

DevOps culture transformation, CI/CD at scale, golden paths, on-call culture, and SRE collaboration.

Advanced 8 questions
Platform Architect

Internal developer platform design, API evolution, multi-tenancy, developer experience metrics, and stakeholder communication.

Advanced 8 questions
Senior Frontend Engineer

Core Web Vitals, state management, accessibility, testing strategy, and articulating frontend architecture decisions.

Advanced 8 questions
Senior Backend Engineer

API design, distributed systems, observability, security practices, and communicating technical trade-offs clearly.

Advanced 8 questions
Tech Lead

Balancing IC and leadership work, managing technical debt, conflict resolution, blameless post-mortems, and team communication.

Advanced 5 questions
Infrastructure as Code Engineer

Terraform state management, immutable infrastructure, secrets handling, IaC codebase structure, and Terraform vs Pulumi vs CDK trade-offs.

Advanced 5 questions
WebAssembly Developer

WASM fundamentals, WASI and system interface, the component model, binary size optimisation, and production use case selection.

Intermediate 5 questions
Low-Code Platform Developer

Power Platform governance, citizen development programmes, OAuth integration, technical debt patterns, and ROI measurement.

Intermediate 5 questions
BI Developer

Star vs snowflake schema, Power BI performance optimisation, DAX context transition, DirectQuery vs Import mode, and data modelling.

Advanced 5 questions
Integration Engineer

Message bus vs point-to-point, partial failure handling, idempotency, REST vs queue integration, and pipeline monitoring.

Intermediate 5 questions
Test Automation Engineer

Flaky test patterns, automation strategy, Playwright vs Cypress trade-offs, framework design, and automation effectiveness metrics.

Advanced 5 questions
Digital Transformation Architect

Legacy system assessment, organisational change management, API strategy, transformation metrics, and phased ERP migration.

Advanced 5 questions
Data Mesh Architect

Data mesh four principles, data product design, federated computational governance, distributed data quality, and organisational readiness.

Advanced 5 questions
Embedded Firmware Engineer

RTOS vs bare-metal trade-offs, hard fault debugging, memory safety, OTA firmware updates, and safety-critical development practices.

Advanced 5 questions
Cloud Security Engineer

IAM at scale, CSPM vs CWPP, threat modelling, credential compromise response, and zero-trust multi-cloud architecture.

Intermediate 5 questions
Developer Relations Engineer

DevRel metrics, developer advocacy vs authenticity, content strategy with Diataxis, negative feedback handling, and cross-functional feedback loops.

Advanced 5 questions
Solutions Architect (Senior)

Enterprise architecture engagement, handling customer disagreements, multi-cloud decisions, pre-sales process, and communicating to mixed technical/executive audiences.

Advanced 5 questions
AI Red Team Engineer

Jailbreaks vs prompt injection, structured red team methodology, go/no-go safety evaluation, responsible disclosure, and professional development in AI safety.

Advanced 5 questions
FinTech Compliance Engineer

PCI-DSS scope reduction, AML transaction monitoring architecture, KYC pipeline design, audit trail immutability, and regulatory report quality gates.

Advanced 5 questions
Kubernetes Operator Developer

Controller reconciliation loops, CRD design conventions, validating vs mutating webhooks, operator testing strategy, and zero-downtime operator upgrades.

Advanced 5 questions
Staff Platform Engineer

Internal Developer Platform design, golden paths with escape hatches, platform value metrics, graduated adoption strategy, and handling objections at staff level.

Advanced 5 questions
API Gateway Engineer

Rate limiting algorithms, JWT auth decoupling, complex request transformation, API migration traffic management, and Kong vs Apigee selection.

Intermediate 5 questions
Senior Technical Writer

Diataxis framework in practice, docs-as-code workflow, OpenAPI vs narrative documentation, quality metrics portfolio, and collaborating with reluctant engineers.

Advanced 5 questions
Temporal Workflow Engineer

Workflow vs Activity constraints, in-flight versioning with GetVersion(), Signals vs Queries, Saga pattern with compensations, and production observability.

Advanced 5 questions
ML Data Engineer

Training-serving skew prevention, ML-specific data quality checks, dataset versioning for reproducibility, 500k labeling pipeline design, and ML vs traditional data engineering.

Advanced 5 questions
FinOps Engineer Interview English

Practice answering cloud cost management and FinOps interview questions with precise English.

Advanced 5 questions
Computer Vision Engineer Interview English

Practice answering computer vision interview questions covering CNNs, object detection, model evaluation, and inference optimisation.

Advanced 5 questions
NLP Engineer Interview English

Practice answering NLP engineer interview questions on tokenisation, RAG, evaluation metrics, and hallucination mitigation.

Advanced 5 questions
Healthcare IT Developer Interview English

Practice answering healthcare IT interview questions on FHIR, HL7, HIPAA, and clinical terminology standards.

Advanced 5 questions
Cloud Migration Specialist Interview English

Practice answering cloud migration interview questions on the 6Rs, landing zone design, TCO analysis, and migration risk.

Advanced 5 questions
API Product Manager Interview English

Practice answering API product management interview questions on developer experience, versioning, deprecation, and monetisation.

Advanced 5 questions
GRC Analyst Interview English

Practice answering GRC analyst interview questions on risk assessment, ISO 27001, audit evidence, and third-party risk.

Intermediate 5 questions
Technical Educator Interview English

Practice answering technical educator interview questions on learning design, Bloom's taxonomy, curriculum sequencing, and learning effectiveness.

Advanced 5 questions
DevSecOps Engineer Interview English

Practice answering DevSecOps interview questions on SAST/DAST/SCA integration, shift-left security, secrets management, and SBOMs.

Intermediate 5 questions
Data Governance Engineer Interview English

Practice answering data governance interview questions on data catalogs, lineage, data quality, MDM, and ownership models.

Advanced 5 questions
Solutions Architect Interview English

Practice answering Solutions Architect interview questions on requirements gathering, presenting trade-offs to clients, build vs buy, non-functional requirements, and migration roadmaps.

Advanced 5 questions
Site Reliability Engineer Interview English

Practice answering SRE interview questions on SLI/SLO/error budgets, blameless postmortems, toil reduction, incident communication, and reliability trade-offs.

Intermediate 5 questions
Mobile Engineer Interview English

Practice answering Mobile Engineer interview questions on native vs cross-platform, offline-first sync, performance and battery, release strategy, and accessibility.

Intermediate 5 questions
Developer Advocate Interview English

Practice answering Developer Advocate interview questions on explaining concepts clearly, conference talks, writing tutorials, relaying community feedback, and handling criticism.

Advanced 5 questions
Technical Program Manager Interview English

Practice answering TPM interview questions on cross-team dependencies, stakeholder alignment, risk communication, scope negotiation, and executive status reporting.

Advanced 5 questions
AI Engineer Interview English

Practice answering AI Engineer interview questions on RAG vs fine-tuning, evaluating LLM output, hallucination and reliability, latency vs cost vs quality, and eval pipelines.

Advanced 5 questions
Kafka Streams Engineer Interview

Practise English for Kafka Streams Engineer interviews: consumer groups, exactly-once semantics, KTable vs KStream, partitioning strategies, and late-arriving event handling.

Advanced 5 questions
API Platform Engineer Interview

Practise English for API Platform Engineer interviews: versioning strategy, gateway architecture, rate limiting, developer portals, and API lifecycle management.

Advanced 5 questions
Data Lakehouse Engineer Interview

Practise English for Data Lakehouse Engineer interviews: Delta Lake vs Iceberg vs Hudi, ACID on object storage, Spark integration, and time travel queries.

Advanced 5 questions
Service Mesh Engineer Interview

Practise English for Service Mesh Engineer interviews: Istio mTLS, Envoy proxy architecture, canary releases, observability sidecars, and traffic management.

Advanced 5 questions
Monorepo Platform Engineer Interview

Practise English for Monorepo Platform Engineer interviews: Nx vs Turborepo vs Bazel, affected detection, remote build caching, and dependency management.

Intermediate 5 questions
Developer Relations Manager Interview

Practise English for DevRel Manager interviews: DevRel strategy, community building, developer advocacy metrics, content programmes, and product feedback loops.

Advanced 5 questions
Embedded ML Engineer Interview

Practise English for Embedded ML Engineer interviews: model quantisation, TFLite vs full TF, ONNX pipeline, MCU power constraints, and edge deployment.

Intermediate 5 questions
Developer Tooling Engineer Interview

Practise English for Developer Tooling Engineer interviews: CLI design, DX metrics, code generation, plugin architecture, and IDE tooling.

Advanced 5 questions
Observability Data Engineer Interview

Practise English for Observability Data Engineer interviews: cardinality, OTel collector pipelines, tail vs head sampling, and log aggregation.

Intermediate 5 questions
SDK Developer Interview

Practise English for SDK Developer interviews: SDK design principles, breaking changes, error handling strategy, API surface design, and semantic versioning.

Advanced 5 questions
RecSys Platform Engineer Interview

Practise English for Recommendation Systems Platform Engineer interviews: collaborative filtering, feature stores, real-time scoring, A/B testing recommendation models, and cold-start problem communication.

Advanced 5 questions
Kafka Streams Architect Interview

Practise English for Kafka Streams Architect interviews: KRaft architecture, consumer group rebalancing, exactly-once semantics, stream-table joins, and Kafka Streams state store management.

Advanced 5 questions
Database Internals Engineer Interview

Practise English for Database Internals Engineer interviews: B-tree vs LSM-tree trade-offs, MVCC implementation, WAL mechanics, query plan optimisation, and buffer pool management.

Advanced 5 questions
Platform Security Architect Interview

Practise English for Platform Security Architect interviews: zero-trust architecture, SPIFFE/SPIRE identity, supply chain security, threat modelling for platform infrastructure, and policy-as-code.

Advanced 5 questions
AI Infrastructure Architect Interview

Practise English for AI Infrastructure Architect interviews: GPU cluster networking, NCCL collectives, inference serving architecture, model parallelism strategies, and cost-efficient LLM deployment.

Intermediate 5 questions
Developer Tools Engineer Interview

Practise English for Developer Tools Engineer interviews: CLI ergonomics, IDE integration, DX metrics, plugin architecture, build toolchain performance, and internal platform tooling.

Advanced 5 questions
Engineering Productivity Lead Interview

Practise English for Engineering Productivity Lead interviews: DORA metrics, developer experience measurement, SPACE framework, build time optimisation, and communicating DX ROI to leadership.

Advanced 5 questions
API Gateway Architect Interview

Practise English for API Gateway Architect interviews: gateway vs service mesh trade-offs, rate limiting algorithms, API monetisation, GraphQL federation gateway, and multi-cloud API strategies.

Intermediate 5 questions
Data Quality Engineer Interview

Practise English for Data Quality Engineer interviews: data quality dimensions, great expectations vocabulary, dbt tests, anomaly detection in pipelines, and communicating data quality SLAs.

Advanced 5 questions
Cloud-Native Solutions Architect Interview

Practise English for Cloud-Native Solutions Architect interviews: 12-factor app revisited, cloud-native networking, multi-tenancy patterns, serverless trade-offs, and communicating migration strategies.

Advanced 5 questions
WebAssembly Systems Engineer Interview

Practise English for WebAssembly Systems Engineer interviews: WASI capabilities, component model, Wasmtime vs WasmEdge trade-offs, WASM threads, and integration with Kubernetes.

Advanced 5 questions
ML Security Engineer Interview

Practise English for ML Security Engineer interviews: adversarial attack vocabulary, data poisoning detection, model integrity, ML supply chain security, and communicating ML risks to stakeholders.

Advanced 5 questions
Data Platform Architect Interview

Practise English for Data Platform Architect interviews: lakehouse architecture vocabulary, medallion layers, Delta Lake vs Iceberg trade-offs, data contracts, and platform governance communication.

Advanced 5 questions
Internal Developer Platform Lead Interview

Practise English for IDP Lead interviews: golden path vocabulary, platform-as-product communication, Backstage ecosystem, IDP adoption metrics, and presenting IDP ROI to engineering leadership.

Advanced 5 questions
Fintech Integration Engineer Interview

Practise English for Fintech Integration Engineer interviews: open banking API vocabulary, PSD2 and SCA terminology, payment processing flows, BaaS integration, and regulatory communication.

Intermediate 5 questions
Technical SEO Engineer Interview

Practise English for Technical SEO Engineer interviews: structured data vocabulary, Core Web Vitals communication, JavaScript SEO, crawl budget, and presenting SEO impact to stakeholders.

Advanced 5 questions
Senior Distributed Systems Engineer Interview

Practise English for Senior Distributed Systems Engineer interviews: Paxos and Raft vocabulary, CRDT explanation, linearizability vs serializability, two-phase commit, and distributed system trade-offs.

Advanced 5 questions
Growth Engineering Lead Interview

Practise English for Growth Engineering Lead interviews: A/B testing vocabulary, experimentation platform design, funnel metrics, holdout group management, and communicating growth results.

Advanced 5 questions
Customer Reliability Engineer Interview

Practise English for Customer Reliability Engineer interviews: customer-facing SLA vocabulary, SLO negotiation communication, reliability incident communication to customers, and CRE practice.

Advanced 5 questions
AI Safety Engineer Interview

Practise English for AI Safety Engineer interviews: RLHF vocabulary, red-teaming methodology communication, safety benchmark interpretation, alignment technique vocabulary, and responsible AI deployment.

Advanced 5 questions
Observability Engineering Lead Interview

Practise English for Observability Engineering Lead interviews: OTel instrumentation strategy, cardinality management, sampling decisions, SLOs from traces, and communicating observability ROI.

Advanced 5 questions
Senior Developer Advocate Interview

Practise English for Senior Developer Advocate interviews: DevRel strategy, content creation at scale, community building, product feedback loops, and measuring DevRel impact.

Advanced 5 questions
Cloud Security Architect Interview

Practise English for Cloud Security Architect interviews: zero-trust architecture, CSPM vocabulary, infrastructure entitlements, cloud-native threat modelling, and security posture communication.

Advanced 5 questions
Senior Rust Engineer Interview

Practise English for Senior Rust Engineer interviews: ownership and borrowing communication, async patterns (Tokio), unsafe blocks, FFI vocabulary, and Rust ecosystem trade-offs vs Go.

Advanced 5 questions
LLM Application Engineer Interview

Practise English for LLM Application Engineer interviews: RAG architecture vocabulary, evaluation metrics (RAGAS), prompt engineering trade-offs, LLM reliability patterns, and cost optimisation communication.

Advanced 5 questions
Data Mesh Architect Interview

Practise English for Data Mesh Architect interviews: data product vocabulary, domain ownership communication, federated governance, data contracts, and cross-domain interoperability.

Advanced 5 questions
Reliability Engineering Manager Interview

Practise English for Reliability Engineering Manager interviews: error budget communication, SLO negotiation, on-call culture, blameless postmortem facilitation, and reliability org design.

Advanced 5 questions
Developer Experience Lead Interview

Practise English for Developer Experience Lead interviews: DX metrics (SPACE framework), platform adoption communication, developer journey mapping, friction audit vocabulary, and DX ROI for leadership.

Advanced 5 questions
Open Source Program Lead Interview

Practise English for OSPO Lead interviews: open source strategy communication, license compliance vocabulary, contribution governance, community health metrics, and upstream engagement.

Intermediate 5 questions
Technical Writing Lead Interview

Practise English for Technical Writing Lead interviews: docs-as-code strategy, information architecture, API reference quality, content strategy, and measuring documentation impact.

Advanced 5 questions
NestJS Developer Interview

Practise English for NestJS interviews: modules, decorators, dependency injection, guards, interceptors, and architecture discussion vocabulary.

Advanced 5 questions
FastAPI Developer Interview

Practise English for FastAPI interviews: type annotations, Pydantic models, async routes, dependency injection, and OpenAPI vocabulary.

Advanced 5 questions
Remix Developer Interview

Practise English for Remix interviews: loaders, actions, nested routes, error boundaries, and progressive enhancement vocabulary.

Intermediate 5 questions
Playwright Engineer Interview

Practise English for Playwright testing interviews: locators, fixtures, traces, page object model, and test architecture vocabulary.

Intermediate 5 questions
Vitest Developer Interview

Practise English for Vitest interviews: mocking, spying, snapshot testing, coverage reports, and test strategy vocabulary.

Intermediate 5 questions
Storybook Engineer Interview

Practise English for Storybook interviews: stories, CSF format, args, decorators, interaction testing, and component documentation vocabulary.

Advanced 5 questions
Platform SRE Engineer Interview

Practise English for Platform SRE interviews: golden signals, error budgets, SLO burn rates, toil reduction, and reliability engineering vocabulary.

Intermediate 5 questions
Developer Experience Engineer Interview

Practise English for DX Engineer interviews: DORA metrics, cognitive load, friction, ergonomics, and developer journey vocabulary.

Advanced 5 questions
Robotics Software Engineer Interview

Practise English for Robotics Software Engineer interviews: ROS2 architecture, SLAM vocabulary, path planning algorithms, kinematics, and real-time control loop communication.

Advanced 5 questions
Spatial Data Engineer Interview

Practise English for Spatial Data Engineer interviews: PostGIS vocabulary, spatial data formats (GeoJSON, GeoParquet), CRS projections, tile-based serving, and spatial ETL pipelines.

Advanced 5 questions
Developer Security Analyst Interview

Practise English for AppSec/SAST/DAST interviews: OWASP Top 10, SAST vs DAST vs IAST trade-offs, threat modelling vocabulary, supply chain security, and secure code review communication.

Advanced 5 questions
Autonomous Systems Engineer Interview

Practise English for Autonomous Systems Engineer interviews: sensor fusion vocabulary, perception pipeline stages, safety-critical validation (ISO 26262), sim-to-real transfer, and HD map pipeline.

Advanced 5 questions
Real-Time Systems Engineer Interview

Practise English for Real-Time Systems Engineer interviews: determinism vocabulary, priority inversion, RTOS primitives, WCET, memory pool management, and latency communication.

Intermediate 5 questions
Low-Code Platform Engineer Interview

Practise English for Low-Code Platform Engineer interviews: plugin system vocabulary, data binding, citizen developer governance, version control for low-code apps, and security communication.

Advanced 5 questions
Gaming Backend Engineer Interview

Practise English for Gaming Backend Engineer interviews: game server architecture, matchmaking vocabulary, anti-cheat design, real-time networking protocols, and LiveOps communication.

Advanced 5 questions
Healthcare Data Engineer Interview

Practise English for Healthcare Data Engineer interviews: HL7 FHIR vocabulary, HIPAA compliance terminology, clinical data warehousing (OMOP CDM), medical ETL pipelines, and clinical NLP.

Advanced 5 questions
Fintech Risk Engineer Interview

Practise English for Fintech Risk Engineer interviews: fraud detection vocabulary, AML/KYC terminology, credit risk modelling (PD/LGD/EAD), Basel III capital, and real-time risk system communication.

Advanced 5 questions
Data Warehouse Architect Interview

Practise English for Data Warehouse Architect interviews: Kimball vs Inmon vocabulary, slowly changing dimensions, modern lakehouse formats, data modelling terminology, and query optimisation communication.

Advanced 5 questions
MLOps Platform Engineer Interview

Practise English for MLOps Platform Engineer interviews: pipeline orchestration vocabulary, model registry, feature store communication, CI/CD for ML, and model serving trade-offs.

Advanced 5 questions
Blockchain Protocol Engineer Interview

Practise English for Blockchain Protocol Engineer interviews: EVM execution vocabulary, PoS consensus, zk-SNARK proof systems, AMM protocol mechanics, and L2 rollup communication.

Intermediate 5 questions
Technical Content Strategist Interview

Practise English for Technical Content Strategist interviews: developer journey funnel, Diataxis framework, developer SEO, content metrics vocabulary, and API changelog strategy.

Advanced 5 questions
Platform Product Manager Interview

Practise English for Platform PM interviews: DORA and platform metrics, golden path vocabulary, opt-in vs mandate strategy, Team Topologies, and SPACE framework communication.

Advanced 5 questions
Infrastructure Security Engineer Interview

Practise English for Infrastructure Security Engineer interviews: CSPM vocabulary, secrets management (Vault), SIEM architecture, workload identity (SPIFFE/SPIRE), and SBOM/SLSA supply chain security.

Advanced 5 questions
Database Reliability Engineer Interview

Practise English for DRE interviews: replication topology vocabulary, backup and PITR communication, PgBouncer connection pooling, pg_stat_statements analysis, and online schema change discussion.

Intermediate 5 questions
Developer Community Engineer Interview

Practise English for Developer Community Engineer interviews: CHAOSS metrics vocabulary, moderation strategy, onboarding programme, content strategy, and community health communication.

Advanced 5 questions
AI Product Engineer Interview

Practise English for AI Product Engineer interviews: LLM integration vocabulary, prompt management, RAGAS evaluation framework, cost optimisation strategies, and AI safety communication.

Advanced 5 questions
Senior QA Automation Engineer Interview

Practise English for Senior QA Automation Engineer interviews: test pyramid strategy, Playwright patterns, CI integration, API contract testing (Pact), and performance testing (k6) vocabulary.

Advanced 5 questions
Engineering Enablement Lead Interview

Practise English for Engineering Enablement Lead interviews: inner dev loop vocabulary, platform adoption, DX measurement (SPACE framework), toolchain standardisation, and Backstage docs strategy.

Advanced 5 questions
Zero Trust Security Engineer Interview

Practise English for Zero Trust Security Engineer interviews: identity-aware proxy vocabulary, micro-segmentation, BeyondCorp model, continuous verification, and least-privilege policy communication.

Advanced 5 questions
Data Contract Engineer Interview

Practise English for Data Contract Engineer interviews: schema enforcement vocabulary, producer-consumer agreements, contract testing, schema evolution, and breaking change communication.

Advanced 5 questions
API Monetization Engineer Interview

Practise English for API Monetization Engineer interviews: metering and billing vocabulary, usage-based pricing, quota enforcement, rate plan design, and revenue analytics communication.

Advanced 5 questions
Site Reliability Database Engineer Interview

Practise English for SRE Database Engineer interviews: database SLO vocabulary, replication lag incidents, failover automation, connection pool tuning, and capacity planning communication.

Intermediate 5 questions
Developer Portal Engineer Interview

Practise English for Developer Portal Engineer interviews: Backstage catalog vocabulary, API docs portals, self-service onboarding, portal adoption metrics, and DX communication.

Intermediate 5 questions
No-Code Platform Developer Interview

Practise English for Enterprise No-Code/Low-Code Developer interviews: Power Platform governance, ALM for low-code, citizen developer enablement, Centre of Excellence, and escape hatches to pro-code.

Advanced 5 questions
AI Trust & Safety Engineer Interview

Practise English for AI Trust & Safety Engineer interviews: red teaming, jailbreak detection, output guardrails, safety evaluation datasets, RLHF alignment, and bias auditing communication.

Advanced 5 questions
Real-Time Analytics Engineer Interview

Practise English for Real-Time Analytics Engineer interviews: Apache Flink state, ClickHouse MergeTree, sub-second latency SLOs, exactly-once semantics, and late-arriving data communication.

Advanced 5 questions
Testing Infrastructure Engineer Interview

Practise English for Testing Infrastructure Engineer interviews: test orchestration at scale, flaky test quarantine, test sharding, build cache, test impact analysis, and DORA metrics communication.

Advanced 5 questions
Software Supply Chain Security Engineer Interview

Practise English for Software Supply Chain Security Engineer interviews: SBOM generation, SLSA framework levels, Sigstore/Cosign signing, provenance attestation, dependency confusion, and OSSF Scorecard.

Advanced 5 questions
Agentic AI Orchestration Engineer Interview

Practise English for Agentic AI Orchestration Engineer interviews: multi-agent topology design, loop detection, tool-failure handling, evaluation of agentic workflows, and agent security.

Advanced 5 questions
Vector Database Engineer Interview

Practise English for Vector Database Engineer interviews: ANN indexing (HNSW/IVF), RAG retrieval debugging, real-time index updates, multi-tenant isolation, and hybrid search fusion.

Advanced 5 questions
GPU Cluster Engineer Interview

Practise English for GPU Cluster Engineer interviews: interconnect topology, distributed training fault tolerance, tensor/pipeline/data parallelism, and GPU capacity planning.

Advanced 5 questions
API Abuse Prevention Engineer Interview

Practise English for API Abuse Prevention Engineer interviews: credential-stuffing defence, cost-weighted rate limiting, bot detection, and abuse-program metrics communication.

Advanced 5 questions
Data Residency Compliance Engineer Interview

Practise English for Data Residency Compliance Engineer interviews: geo-partitioned architecture, cross-border transfer safeguards, residency verification, and DSAR fulfilment.

Advanced 5 questions
LLM Inference Optimization Engineer Interview

Practise English for LLM Inference Optimization Engineer interviews: continuous batching, quantisation trade-offs, time-to-first-token, and GPU autoscaling communication.

Advanced 5 questions
Zero-Downtime Migration Engineer Interview

Practise English for Zero-Downtime Migration Engineer interviews: CDC-based database migration, live cutover rollback, shadow traffic validation, and expand-contract schema changes.

Advanced 5 questions
Carbon-Aware Computing Engineer Interview

Practise English for Carbon-Aware Computing Engineer interviews: carbon-aware scheduling, footprint measurement methodology, reduction roadmaps, and greenwashing-safe reporting.

Advanced 5 questions
Passkey Authentication Engineer Interview

Practise English for Passkey Authentication Engineer interviews: WebAuthn/FIDO2 vocabulary, account recovery design, phased rollout strategy, and cross-platform passkey portability.

Advanced 5 questions
Synthetic Monitoring Engineer Interview

Practise English for Synthetic Monitoring Engineer interviews: scripted user-journey checks, alert-noise reduction, third-party dependency testing, and coverage prioritisation.

Advanced 5 questions
Prompt Injection Security Engineer Interview

Practise English for Prompt Injection Security Engineer interviews: direct/indirect injection defence, guardrail design, red-teaming LLM apps, and incident communication.

Advanced 5 questions
Feature Store Engineer Interview

Practise English for Feature Store Engineer interviews: online/offline feature parity, point-in-time correctness, feature versioning, and serving-latency trade-offs.

Advanced 5 questions
Identity Fabric Engineer Interview

Practise English for Identity Fabric Engineer interviews: federated identity architecture, cross-domain SSO, identity graph reconciliation, and access-policy communication.

Advanced 5 questions
Model Context Protocol Engineer Interview

Practise English for Model Context Protocol Engineer interviews: MCP server/tool design, resource exposure, sampling permissions, and client-server security boundaries.

Advanced 5 questions
Kubernetes Cost Optimization Engineer Interview

Practise English for Kubernetes Cost Optimization Engineer interviews: rightsizing requests/limits, spot-node strategy, bin-packing, and FinOps chargeback communication.

Advanced 5 questions
Model Registry Engineer Interview

Practise English for Model Registry Engineer interviews: model versioning, lineage tracking, stage promotion workflows, and reproducibility communication.

Advanced 5 questions
Payment Orchestration Engineer Interview

Practise English for Payment Orchestration Engineer interviews: multi-PSP routing, retry/failover logic, reconciliation, and PCI-scope communication.

Advanced 5 questions
Threat Intelligence Engineer Interview

Practise English for Threat Intelligence Engineer interviews: feed enrichment and scoring, CVE risk contextualisation, TTP-based threat hunting, and executive risk communication.

Advanced 5 questions
Context Window Optimization Engineer Interview

Practise English for Context Window Optimization Engineer interviews: context compression, lost-in-the-middle mitigation, and prompt caching.

Advanced 5 questions
Retrieval-Augmented Generation Architect Interview

Practise English for Retrieval-Augmented Generation Architect interviews: chunking strategy, hybrid search, and RAG evaluation pipelines.

Advanced 5 questions
AI Agent Memory Engineer Interview

Practise English for AI Agent Memory Engineer interviews: tiered agent memory, fact-conflict resolution, and multi-tenant isolation.

Advanced 5 questions
Synthetic Voice Engineer Interview

Practise English for Synthetic Voice Engineer interviews: TTS prosody, responsible voice cloning, and multilingual synthesis.

Advanced 5 questions
On-Device AI Engineer Interview

Practise English for On-Device AI Engineer interviews: model quantization, on-device vs cloud tradeoffs, and battery profiling.

Advanced 5 questions
AI Governance Engineer Interview

Practise English for AI Governance Engineer interviews: EU AI Act compliance, high-risk review gates, and AI incident response.

Advanced 5 questions
Digital Twin Engineer Interview

Practise English for Digital Twin Engineer interviews: real-time twin sync, simulation validation, and control-path safety.

Advanced 5 questions
Post-Quantum Cryptography Engineer Interview

Practise English for Post-Quantum Cryptography Engineer interviews: PQC migration planning, lattice vs hash-based schemes, and hybrid TLS.

Advanced 5 questions
Developer Copilot Engineer Interview

Practise English for Developer Copilot Engineer interviews: suggestion grounding, model rollout evaluation, and leakage prevention.

Advanced 5 questions
Energy Grid Software Engineer Interview

Practise English for Energy Grid Software Engineer interviews: real-time anomaly detection, DER integration, and OT/IT grid security.

Frequently Asked Questions

What is the STAR method and how do I use it in a job interview?+

STAR stands for Situation, Task, Action, Result. It's the standard framework for answering behavioural interview questions starting with "Tell me about a time when…". Describe the context briefly, explain what you needed to do, say specifically what you did, and quantify the outcome. The Behavioural Questions STAR module covers 20 practice scenarios.

How do I explain technical concepts to a non-technical interviewer?+

Use the analogy-first approach: start with a real-world comparison, then add technical detail. Phrases like "In simple terms…", "Think of it like…", and "The key insight is…" signal clarity. The Explaining Technical Concepts module has 15 exercises covering algorithms, architectures, and technical trade-off explanations.

What English phrases do I need for a system design interview?+

Essential phrases: "Before I start, should I clarify requirements?", "The trade-off here is…", "I'd start with a simple design and iterate.", "At this scale we'd need to consider…". The System Design Interview English module covers 12 exercises for framing proposals and discussing trade-offs.

How do I talk about my salary expectations in English?+

Key phrases: "Based on my research, the market rate for this role is around £X.", "I'm looking for a base salary in the range of £X to £Y.", "Is there flexibility in the package?". The Salary Negotiation module covers how to respond to counter-offers and ask about equity or benefits.

What are common English mistakes IT professionals make in interviews?+

The most common mistakes: using present simple instead of past simple when telling stories ("I fix the bug" instead of "I fixed the bug"), failing to quantify results ("it was faster" instead of "it reduced latency by 40%"), and answering too briefly without enough context. The Interview Common Mistakes module focuses on these patterns.

How do I ask good clarifying questions in an interview?+

Effective clarifying questions show analytical thinking. Use: "Could you tell me more about…?", "What's the expected scale here?", "Are there any existing constraints I should know about?", "Is performance or simplicity the priority?". The Asking Clarifying Questions module covers both technical and behavioural scenarios.

How should I structure my 'Tell me about yourself' answer?+

Use the Present–Past–Future framework: start with your current role (Present), briefly mention your background (Past), then explain why you're interested in this opportunity (Future). Keep it under 2 minutes. End with "…which is why I'm particularly interested in this role." The Tell Me About Yourself module has 8 structured practice scenarios.

How do I handle critical feedback during a technical interview?+

When receiving critical feedback: "That's a good point.", "I hadn't considered that angle.", "Would it make sense to…?". When suggesting an alternative: "One option could be…", "We might also consider…". The Handling Feedback module covers constructive dialogue patterns used in code reviews and technical discussions.

Are there role-specific interview exercises for backend or DevOps engineers?+

Yes. The Role-Specific Vocabulary module covers interview terminology for 50+ IT roles. Backend engineers need different vocabulary than product managers or QA leads. Each role set focuses on domain-specific phrases that interviewers use and that candidates should produce fluently.

How many interview modules are available and how long do they take?+

There are 10 core interview modules covering 8–20 questions each, taking 10–30 minutes per module. The programme covers: self-introduction, behavioural STAR, technical explanation, system design, clarifying questions, feedback handling, salary negotiation, role-specific vocabulary, remote interview tips, and common mistakes.