Boarding pass · AWS Intermediate
AWS · Intermediate interview
An AI mock interview for engineers comfortable with AWS basics. Go deeper into serverless, databases, messaging and integration, and networking and IAM.
- Voice interview
- Live feedback
- Browser-only
- No installation required
Your report · sample
AI Readiness Score
Finish the mock and get this report — scored on content and English, with concrete tips and a model answer for every question, plus a study plan.
Your flight path
Five steps to interview-ready.
From a quick warm-up to a personalised study plan — here's the whole loop, and what you get at each gate.
Step 01
Preparation
Skim the topics and warm up — you're briefed before takeoff.
Step 02
AI Interview
A realistic AI interviewer asks tailored questions — answer by voice or text.
Step 03
Instant Score
Finish and get a 0–100 readiness score across content and English.
Step 04
AI Feedback
Concrete tips and a rewritten model answer for every response.
Step 05
Study Plan
A personalised plan targets your weakest areas — so the next run scores higher.
Preview the AI demo
See one answer scored, end to end.
The whole loop on sample data — question, your answer, instant feedback and a study plan. Hover to pause.
Interviewer · Question 1
“Tell me about yourself.”
Who it's for
- Engineers building on AWS
- Developers deploying real workloads
- Anyone targeting mid-level cloud roles
- Devs sharpening before interviews
What you'll practice
- Serverless and event-driven architecture
- Choosing RDS vs DynamoDB
- Decoupling with SQS/SNS/EventBridge
- VPC design, IAM roles and IaC
Topics covered
What this level expects.
Serverless
- Lambda deeper
- API Gateway
- Event-driven
Data
- RDS vs DynamoDB
- DynamoDB basics
- Caching
Integration
- SQS vs SNS vs EventBridge
- Decoupling
- Step Functions
Networking
- VPC design
- IAM roles
- Infrastructure as code
Practice questions
12 questions, with model answers.
Read them, then run the live mock to answer out loud and get scored. Tap any question to reveal a model answer.
01What are Lambda cold starts, and how do you mitigate them?Serverless
A cold start is the latency when Lambda initializes a new execution environment (download code, start the runtime, run init) for the first request or when scaling out; subsequent 'warm' invocations reuse it. You mitigate with provisioned concurrency (pre-warmed environments), smaller deployment packages and lighter runtimes, keeping initialization minimal, and avoiding VPC-attached functions where unnecessary. Cold starts matter most for latency-sensitive, spiky workloads.
02What is API Gateway and how does it pair with Lambda?Serverless
API Gateway is a managed service that fronts HTTP/REST or WebSocket APIs, handling routing, request validation, throttling, auth (e.g. with Cognito or IAM), and integration with backends like Lambda. The common serverless pattern is API Gateway → Lambda → data store, giving you a scalable API without managing servers. It also provides usage plans, API keys, and caching.
03What does an event-driven architecture look like on AWS?Serverless
Components react to events instead of calling each other directly: an S3 upload triggers a Lambda, a DynamoDB stream fans out changes, SNS/EventBridge broadcasts events, and SQS buffers work for consumers. This decouples producers from consumers, scales each part independently, and absorbs spikes. The trade-off is eventual consistency and harder end-to-end tracing, addressed with good observability.
04When do you choose DynamoDB over RDS?Data
RDS is managed relational (Postgres/MySQL etc.) — choose it for relational data, complex queries/joins, transactions, and flexible ad-hoc querying. DynamoDB is a managed NoSQL key-value/document store — choose it for massive scale, predictable single-digit-millisecond latency, high write throughput, and access patterns known in advance. The decision hinges on query flexibility and relational needs (RDS) vs scale and predictable access patterns (DynamoDB).
05What should you know about DynamoDB's keys and capacity?Data
DynamoDB items are located by a partition key (which determines the physical partition, so it must distribute load) and optionally a sort key for ranges within a partition. You design tables around access patterns, often using secondary indexes (GSIs/LSIs) and single-table design. Capacity is provisioned or on-demand; a poorly chosen partition key causes hot partitions that throttle. You query by keys, not arbitrary fields, so modeling up front is essential.
06How does caching with ElastiCache or DAX help?Data
ElastiCache (Redis/Memcached) is a managed in-memory cache you put in front of databases to serve hot reads with sub-millisecond latency and offload the database. DAX is a DynamoDB-specific in-memory cache for read-heavy DynamoDB workloads. Caching reduces latency and cost and absorbs read spikes, with the usual challenge of invalidation and choosing TTLs to balance freshness against hit rate.
07What's the difference between SQS, SNS, and EventBridge?Integration
SQS is a queue: messages are processed by one consumer (work distribution), with retries and a dead-letter queue. SNS is pub/sub: a message fans out to many subscribers (topics → multiple endpoints). EventBridge is an event bus with rich routing/filtering rules and many AWS/SaaS integrations, suited to event-driven architectures and schema-based routing. Roughly: SQS to decouple/buffer work, SNS to broadcast, EventBridge to route events by rules.
08Why and how do you decouple services with a queue?Integration
Putting an SQS queue between a producer and consumer lets them scale and fail independently: the producer enqueues quickly without waiting, the consumer processes at its own pace, spikes are buffered, and failed messages retry or go to a dead-letter queue. The classic pattern is fronting slow work (image processing, emails) with a queue so the user-facing request returns fast. The cost is eventual consistency and added operational pieces.
09What are Step Functions used for?Integration
AWS Step Functions orchestrate multi-step workflows as a state machine — sequencing Lambda functions and service calls with built-in retries, error handling, parallelism, and waits. They're ideal for long-running or complex processes (order fulfillment, ETL, approval flows) where you want visible, durable orchestration instead of chaining Lambdas manually. The trade-off is added cost and another service, justified when coordination logic gets complex.
10How do you design a VPC with public and private subnets?Networking
You split the VPC's address space into public subnets (with a route to an Internet Gateway, for load balancers and bastions) and private subnets (no direct internet route, for app servers and databases). Private resources reach the internet outbound via a NAT Gateway in a public subnet. You spread subnets across AZs for HA and use security groups and route tables to control traffic — keeping databases and app tiers private is a core security practice.
11Why use IAM roles instead of access keys, and how does assume-role work?Networking
Long-lived access keys are a leak risk and hard to rotate. IAM roles provide temporary, automatically-rotated credentials: an EC2 instance, Lambda, or container assumes a role and gets short-lived credentials via STS, so no secrets are baked into code. Cross-account and federated access also use AssumeRole. The best practice is roles everywhere, least-privilege policies, and no static keys in application code.
12What is Infrastructure as Code on AWS?Networking
IaC defines your infrastructure declaratively in version-controlled templates — CloudFormation (native), the CDK (in real programming languages), or Terraform — so environments are reproducible, reviewable, and automated rather than click-configured. It enables consistent dev/staging/prod, easy teardown/recreate, and change tracking. The shift is treating infrastructure like software: code-reviewed, tested, and deployed through pipelines.
Preparation tips
Walk in ready.
- Know Lambda's limits and triggers
- Be able to design a DynamoDB key for an access pattern
- Use queues to decouple and absorb spikes
- Prefer IAM roles over long-lived keys
Ready for the real thing?
Run a 6-question AWS mock interview, answer out loud, and get a readiness score with tips and model answers.
More intermediate interviews