Choose your role
33 standard roles. Each one has a skills roadmap, 24 challenges from easy to hard, 15 interview questions with model answers, and three levels of mock interview.
Software Engineering
Build the apps, games and systems people use every day.
Frontend Developer
Practice HTML, CSS, JavaScript, React, accessibility and web performance questions asked in Frontend Developer interviews, from basics to design.
100 challenges · 30 interview Qs · 87 coding
Backend Developer
Practice APIs, databases, caching, auth and system design questions asked in Backend Developer interviews, from HTTP basics to distributed systems.
100 challenges · 30 interview Qs · 187 coding
Full Stack Developer
Practice Full Stack Developer questions on APIs, auth, Next.js rendering, databases, caching and deployment, from REST basics to system design.
100 challenges · 30 interview Qs · 132 coding
Mobile App Developer
Practice Android, iOS, Flutter and React Native questions from Mobile App Developer interviews: lifecycle, state, offline, performance and releases.
100 challenges · 30 interview Qs · 93 coding
Game Developer
Practice Unity, Unreal, game math, physics, rendering and multiplayer questions asked in Game Developer interviews, from game loops to netcode.
100 challenges · 30 interview Qs · 88 coding
Blockchain Developer
Practice Blockchain Developer questions on Solidity, the EVM, gas, smart contract security, tokens, Layer 2s and dApp design.
100 challenges · 30 interview Qs · 39 coding
Embedded Systems Engineer
Practice Embedded Systems Engineer questions on embedded C, microcontrollers, interrupts, RTOS, memory, UART, SPI, I2C and low-power design.
100 challenges · 30 interview Qs · 44 coding
Data, AI & Machine Learning
Turn data into insight and ship models and AI products.
Machine Learning Engineer
Practice ML engineering: model training, evaluation, feature pipelines, deep learning, distributed training and serving models in production.
100 challenges · 30 interview Qs · 43 coding
AI Engineer (LLM & Generative AI)
Practice building LLM apps: prompts, embeddings, RAG, tool use and agents, evaluation, guardrails, fine-tuning and cost and latency trade-offs.
100 challenges · 30 interview Qs · 36 coding
Data Scientist
Practice data science: statistics, SQL, pandas, A/B testing, causal thinking, machine learning models and explaining insights to business teams.
100 challenges · 30 interview Qs · 60 coding
MLOps Engineer
Practice MLOps: ML pipelines, model registry, CI/CD for models, serving on Kubernetes and GPUs, monitoring, drift, LLM serving and cost control.
100 challenges · 30 interview Qs · 16 coding
Prompt Engineer
Practice prompt engineering: clear instructions, few-shot examples, structured output, prompt chaining, evaluation, LLM judges and injection safety.
100 challenges · 30 interview Qs
Data Analyst
Practice SQL, Excel, statistics and dashboard questions that Data Analyst interviews ask, from basic joins to A/B tests and metric design.
100 challenges · 30 interview Qs
Data Engineer
Practice Data Engineer interview questions on SQL, ETL and ELT, Spark, data modeling, streaming, orchestration and warehouse design.
100 challenges · 30 interview Qs · 75 coding
Cloud, DevOps & Security
Run, scale and protect production systems.
DevOps Engineer
Practice DevOps skills: CI/CD, Docker, Kubernetes, Terraform, GitOps and safe releases, with free challenges and mock interview questions.
100 challenges · 30 interview Qs · 31 coding
Cloud Engineer
Practice cloud engineering: AWS, Azure and GCP basics, IAM, VPC networking, storage, serverless, Terraform, cost control and disaster recovery.
100 challenges · 30 interview Qs · 38 coding
Site Reliability Engineer
Practise SRE skills: SLOs and error budgets, monitoring, alerting, incident response, capacity planning and building systems that stay up under load.
100 challenges · 30 interview Qs · 42 coding
Database Administrator
Practice DBA skills: SQL, indexing, query plans, transactions, backups, replication and high availability for PostgreSQL and MySQL.
100 challenges · 30 interview Qs · 18 coding
Cybersecurity Analyst
Practise SOC skills: alert triage, SIEM, log analysis, incident response, MITRE ATT&CK, vulnerability management and cloud security.
100 challenges · 30 interview Qs
Quality & Testing
Find the bugs before customers do.
QA Engineer
Practice QA Engineer interview questions on test design, bug reports, test levels, API testing, regression strategy and risk-based testing.
100 challenges · 30 interview Qs
Automation Test Engineer
Practice Automation Test Engineer questions on Playwright, Selenium, Cypress, locators, waits, API tests, CI pipelines and flaky test fixes.
100 challenges · 30 interview Qs · 111 coding
Design
Shape how products look, feel and work.
UI/UX Designer
Practise UI/UX design: user research, wireframes, usability testing, accessibility, design systems and real product scenarios.
100 challenges · 30 interview Qs
Graphic Designer
Practise graphic design: typography, colour, layout, branding, print production, client briefs and real agency scenarios.
100 challenges · 30 interview Qs
Product & Project
Decide what to build and get it shipped.
Product Manager
Practise product management: discovery, prioritisation, metrics, roadmaps, stakeholder trade-offs and real product decisions.
100 challenges · 30 interview Qs
Project Manager
Practise project management: planning, scope, risk, schedules, budgets, agile delivery, stakeholder conflicts and recovery scenarios.
100 challenges · 30 interview Qs
Business Analyst
Practise business analysis: requirements, process mapping, user stories, data analysis, UAT and real stakeholder scenarios.
100 challenges · 30 interview Qs
Marketing, Sales & People
Grow the business and the team behind it.
Digital Marketing Specialist
Practise digital marketing: paid ads, funnels, analytics, ROAS, CAC, A/B tests and attribution, with free challenges and mock interview questions.
100 challenges · 30 interview Qs
SEO Specialist
Practise SEO: technical audits, search intent, content quality, Core Web Vitals, AI Overviews and site migrations, with real-world scenarios.
100 challenges · 30 interview Qs
Content Writer
Practise content writing: clear copy, search intent, editing, briefs, brand voice and AI-assisted workflows with real scenarios and interview questions.
100 challenges · 30 interview Qs
Business Development Manager
Practice business development: prospecting, qualification, pipeline, partnerships and negotiation with real B2B scenarios and mock interviews.
100 challenges · 30 interview Qs
Sales Executive
Practise Sales Executive skills: prospecting, discovery, objection handling, pipeline management, closing deals and hitting quota.
100 challenges · 30 interview Qs
HR Recruiter
Practice sourcing, screening, structured interviews, offers and fair hiring with free HR Recruiter challenges and mock interview questions.
100 challenges · 30 interview Qs
Customer Success Manager
Practise customer success skills: onboarding, health scores, QBRs, churn prevention, renewals, expansion and NRR with real-world scenarios.
100 challenges · 30 interview Qs