Companies / Amazon & AWS BIG TECH · SRE & PRODUCTION ENGINEERING
Amazon & AWS SRE / Production Engineer interview questions Amazon interviews DevOps, SysOps and Systems Development Engineers with a loop that is half AWS depth and half Leadership Principles. Every round, including the technical ones, ends with behavioral questions scored against named principles, and the Bar Raiser is a trained interviewer from outside the team whose vote can sink an otherwise clean loop. Technically the weight lands on IAM, VPC design, Transit Gateway routing, multi-AZ availability and cost.
Company-specific hiring details on this page are retained preparation notes and have not been verified claim by claim for your role and location. Confirm round structure, timing and tool rules with your recruiter.
111 questions tagged24 concepts to master6 core topicsrole: SRE / Production Engineer
The Amazon & AWS SRE / Production Engineer interview process Public-guide outline Reported outline of the Amazon & AWS SRE / Production Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule. Source snapshot dated August 16, 2026.
Role DevOps Engineer, Systems Development Engineer, Cloud Support and SysOps Loop 4 to 8 weeks, online assessment for some tracks, then a 4 to 5 round loop
1 Recruiter screen Background, level and a first pass on Leadership Principles. Expect one behavioral question here already.
2 Online assessment (some tracks) Coding and a work-style simulation. More common for entry and support engineering tracks than for senior systems roles.
3 Technical phone screen AWS depth plus scripting. IAM, VPC, security groups versus NACLs, and a scenario where something in a private subnet cannot reach the internet.
4 Loop: AWS architecture Design for multi-AZ availability, then multi-region. Route propagation, Transit Gateway versus peering, failover and data replication, with a cost question attached.
5 Loop: automation and troubleshooting Infrastructure as code, pipeline design and a live debugging scenario. Often includes writing a script and explaining its failure modes.
6 Loop: Bar Raiser A trained interviewer from outside the team with veto power, calibrating you against the level rather than the req. Heavily Leadership Principles weighted.
7 Loop: hiring manager Ownership and delivery, plus how you operate on call and how you handle a decision you disagreed with.
WHAT THEY'RE EVALUATING
› Six to eight distinct STAR stories with defensible numbers, not one story reused› Ownership and Dive Deep evidenced by a root cause you personally chased down› Cost consciousness treated as an engineering constraint rather than a finance concern› AWS answers that name the specific mechanism, not the service categoryThese retained details have not been verified claim by claim against dated sources for your role, level and location. Round order, duration and tool policies may differ. Confirm them with your recruiter before planning around this outline; an official careers link alone does not substantiate every detail above.
Practice questions tagged for Amazon & AWS Company tags are editorial preparation labels, not evidence that these questions were asked by the employer.
111 questions · 52 unlocked for you
02
Explain CIDR notation. How many hosts are in a /24, and why does subnet sizing matter in a VPC? ▼ easy New Amazon & AWS Google Accenture unlocked
The arithmetic takes thirty seconds to learn and gets asked constantly. What it is really testing is whether you have ever had to size a VPC that could not be resized later.
05
What happens at the kernel level on SIGTERM versus SIGKILL, and why might a container ignore SIGTERM? ▼ medium ★ Essential Google Meta Amazon 3 notes & comments unlocked
The question that separates people who have debugged a hung rollout from people who have read about one. The interesting half is not the signal, it is PID 1.
07
What happens between typing a URL and the page rendering? Go as deep as you can. ▼ medium ★ Essential Meta Google Cloudflare 2 notes & comments unlocked
The oldest question in systems interviewing and still the best, because it is unbounded: every layer you can describe is another layer you could debug.
10
Writes are failing with no space left on device, but df shows 40% free. What is going on? ▼ medium Amazon Red Hat TCS 1 notes & comments unlocked
Two different resources produce the same errno, and the second one is invisible unless you know to look. One command distinguishes them.
12
Hard link or symlink: what actually differs, and when does the choice bite you? ▼ easy Red Hat TCS Infosys 1 notes & comments unlocked
A beginner question with a senior follow-up hiding in it. Once you know a hard link is a second name for an inode, log rotation and backup behaviour both stop being mysterious.
14
Walk me through a DNS lookup end to end. What is recursion actually doing, and who caches the answer? ▼ hard ★ Essential Cloudflare Amazon & AWS PhonePe unlocked
Interviewers use this to sort memorised trivia from people who have chased a slow lookup. Three roles, one bit, and the caching rules most candidates repeat incorrectly.
24
A database host shows swap used and memory climbing. Do you disable swap, tune swappiness, or leave things alone? ▼ hard Amazon & AWS Databricks Snowflake ○ sign in
The swap-used graph is the least informative memory metric on the box. Here is what swappiness actually weights, which numbers to watch instead, and the policy worth defending.
30
A worker vanished overnight with nothing in its logs. Show me how you read OOM killer output to explain the death. ▼ hard Meta Amazon & AWS Goldman Sachs ◆ premium
SIGKILL writes no stack trace and the application cannot defend itself. The verdict is already sitting in the kernel ring buffer, and reading it precisely is the skill being priced.
32
Explain the conntrack state machine. Which timers retire a connection, and why does the table fill with no leak? ▼ medium ★ Essential Amazon & AWS Flipkart Razorpay ◆ premium
Table full is the symptom everyone knows. The interview answer lives one layer down: per-state timers, the five-day ESTABLISHED default, and what conntrack -S says about hash pressure.
44
One anycast prefix announced from six sites. What does that buy you, and what breaks at 3am? ▼ medium Cloudflare Amazon & AWS Google ◆ premium
Anycast turns BGP convergence into your failover mechanism. Sessions stick to the site they landed on, monitoring must go per-site, and a route you cannot withdraw cleanly is worse than DNS.
01
Design a highly available three-tier application on AWS. What actually fails, and what does each layer of redundancy buy? ▼ easy New Amazon & AWS Accenture Infosys unlocked
Multi-AZ is the answer and the reason matters more than the acronym. Each tier fails differently, and the database is the one where high availability means a failover with a real gap, not zero interruption.
05
EC2, ECS, Fargate, EKS or Lambda: how do you choose where a service runs on AWS? ▼ easy New Amazon & AWS Accenture Infosys unlocked
Two questions settle most of it: how much of the machine do you want to own, and is the workload request-shaped or long-running. Fargate is a way of running containers rather than a competitor to ECS and EKS, which is the distinction people get wrong.
07
Security groups versus network ACLs: explain stateful and stateless, and give me a case where the difference bites. ▼ easy ★ Essential Amazon Microsoft Accenture 2 notes & comments unlocked
The comparison table is easy to recite and explains nothing about the failure the difference actually causes. The ephemeral port range is the whole answer.
08
Your service autoscales on CPU and still falls over during traffic spikes. Why, and what would you scale on instead? ▼ hard Flipkart Uber Amazon 2 notes & comments unlocked
Turns the standard autoscaling definition into the problem it actually causes. Almost every candidate can define an HPA; far fewer can say why theirs did not save them.
09
Walk me through how an AWS IAM request is evaluated. Where does an explicit deny fit? ▼ hard ★ Essential Amazon JPMorgan Chase Goldman Sachs 2 notes & comments unlocked
The question that separates console users from people who have debugged a permissions failure across accounts. Evaluation order is deterministic and knowing it makes AccessDenied readable.
10
You need to connect forty VPCs plus on-premises. Peering, Transit Gateway or PrivateLink? ▼ hard Amazon JPMorgan Chase Walmart Global Tech 2 notes & comments unlocked
A design question with a clear answer at this scale, and the reasoning is what scores. The three options solve different problems and peering and Transit Gateway connect networks while PrivateLink exposes services.
11
When is serverless the wrong choice? Talk me through cold starts and what they actually cost. ▼ medium Amazon Microsoft Atlassian 2 notes & comments unlocked
Most candidates can sell serverless. The question asks you to argue against it, which needs a real understanding of the execution model rather than the marketing.
12
An instance in a private subnet cannot reach the internet. Debug it in order. ▼ easy ★ Essential Amazon TCS Infosys 2 notes & comments unlocked
Trace the route and return path before changing rules. First establish whether the failing connection uses IPv4, IPv6 or a private service endpoint.
13
What actually makes cloud computing different from running your own servers? Cut past the marketing. ▼ easy Amazon & AWS Microsoft Oracle unlocked
A question that sounds introductory and turns on one distinction: what you stop operating, and what you start paying for instead. The answer is three mechanical differences and one economic one.
14
An app that read from its S3 bucket yesterday gets AccessDenied today. Walk me through every gate that could have closed. ▼ hard ★ Essential Amazon & AWS Flipkart Walmart Global Tech unlocked
S3 access failures are rarely about the bucket policy alone. The caller, object ownership and network path determine which authorization checks apply. Start with the failed request and trace changes across those boundaries.
15
The database failed over to its Multi-AZ standby and the application fell over anyway. What did Multi-AZ promise, what does it not? ▼ medium Amazon & AWS Razorpay JPMorgan Chase unlocked
Database redundancy still needs reconnecting clients. Distinguish the deployment type, then measure how promotion and DNS changes affect application requests.
16
Everything is deployed across three AZs, yet one AZ impairment took your whole service down. How does that happen? ▼ hard Google Amazon & AWS Netflix unlocked
Spreading instances across availability zones is not the same as surviving an AZ failure. What makes the difference is being able to name the four coupling points that quietly re-unify a blast radius you thought you had split.
18
DNS failover with health checks is configured between two regions, yet users saw minutes of downtime. Why is it slower than it looks? ▼ medium Amazon & AWS Cloudflare Salesforce unlocked
DNS failover is a blunt instrument with three delays stacked on top of each other: detection, propagation and client caching. Knowing their sizes tells you when DNS is the right layer at all.
19
Storage spend doubled though traffic barely moved. Walk me through S3 storage classes and getting the bill back down. ▼ medium Amazon & AWS Flipkart Walmart Global Tech ○ sign in
The cheapest storage class is rarely the cheapest answer. Retrieval pricing, minimum durations and per-transition fees decide whether a lifecycle rule saves money or manufactures waste.
20
A nightly 40 GB export to S3 fails at 85 percent and starts over. How does multipart upload change that story? ▼ medium Amazon & AWS Databricks Flipkart ○ sign in
Large object uploads are a reliability design problem, not a bandwidth one. Parts, retries and the completion call decide whether a flaky link costs one chunk or the whole night.
21
Pick an EBS volume type for a Postgres primary with a nightly analytics batch. What decides it? ▼ medium Amazon & AWS PhonePe Goldman Sachs ○ sign in
Volume choice is IO-shape matching: burst buckets, provisioned IOPS and throughput designs behave very differently under mixed OLTP-plus-batch load. Average latency graphs hide the failure entirely.
23
A DynamoDB table provisioned at 6,000 writes per second throttles at 2,000. The partition key is a date shared by many items. Fix it. ▼ hard ★ Essential Amazon & AWS Flipkart PhonePe ○ sign in
A busy date key can throttle while table capacity remains available. Check the actual key distribution and throttling reason before adding capacity or shards.
25
One event fans out to ten thousand Lambda invocations and the payments API behind them falls over. What is going on? ▼ hard ★ Essential Amazon & AWS Stripe Atlassian ○ sign in
Rapid function scaling can overwhelm a shared dependency. Concurrency limits, reserved capacity and queue buffering are the containment toolkit.
26
Why do mature AWS shops avoid IAM users for workloads? Where do instance profiles and IRSA fit in? ▼ easy Amazon & AWS GitLab Red Hat ○ sign in
Roles versus users looks like syntax trivia and is actually a secrets-management position. The follow-ups about instance profiles and IRSA separate practitioners from tutorial graduates.
28
A critical CVE drops and 400 instances need a new AMI today. How do you roll the fleet with zero downtime? ▼ medium Netflix Amazon & AWS Uber ○ sign in
Fleet-wide replacement is a traffic-shaping problem: bake once, wave through in controlled batches, watch the alarms, and keep the exit open. In-place patching is the alternative and usually the regret.
29
A vendor needs to read objects from our S3 bucket from their own AWS account. How do you set that up safely? ▼ hard ★ Essential Amazon & AWS JPMorgan Chase Infosys ◆ premium
Cross-account access is easy to grant and easy to get wrong. External IDs, scoped roles and audit trails separate a controlled bridge from an open door any tenant can walk through.
30
SCPs sit above every account in the organisation. What are they actually for, and where do teams get burned? ▼ medium Amazon & AWS TCS Infosys ◆ premium
Service control policies cap what anyone in a member account can do, no matter what their IAM admins wrote. The craft is choosing a handful of denials that age well.
31
Finance asks why we pay for VPC endpoints when a NAT gateway already exists. What is the honest answer? ▼ easy Razorpay Amazon & AWS Goldman Sachs ◆ premium
Gateway endpoints avoid NAT processing for supported traffic. Interface endpoints have hourly and processing fees; cost savings depend on traffic, while access restrictions need explicit policies.
34
SQS, Kinesis or EventBridge: how do you choose the backbone for a new event-driven integration? ▼ medium ★ Essential Amazon & AWS Netflix PhonePe ◆ premium
Queue, log and router solve different problems that all get called events. Picking by workload shape beats picking by whichever service the team already knows.
35
Six services participate in an order flow. When do you orchestrate with Step Functions and when do you let events choreograph? ▼ medium Amazon & AWS Razorpay Salesforce ◆ premium
Orchestration buys a visible state machine with declared retries; choreography buys independence and coupling debt. Money paths usually deserve the state machine.
36
Every Lambda invocation opens its own Postgres connection and the database chokes past a few hundred concurrent executions. What fixes it? ▼ easy Swiggy PhonePe Uber ◆ premium
Postgres spends memory on a backend process per connection, and serverless fan-out treats that as an invitation. Pooling at the proxy layer is the standard cure; pinning is the catch.
37
Everyone repeats that Aurora is faster than plain RDS MySQL. What is different in the architecture, and when does it pay off? ▼ hard Amazon & AWS Netflix Flipkart ◆ premium
Strip the marketing and Aurora is a rewrite of the storage layer: the log is the database, committed to a quorum across three AZs. Know when that machinery pays and when it just bills.
38
An SSRF vulnerability in one of our services just exposed EC2 instance role credentials. Walk me through the attack and the defence. ▼ hard Stripe Goldman Sachs JPMorgan Chase ◆ premium
Instance metadata is a local credential vending machine and SSRF is the coin slot. IMDSv2 raises the bar at the host; layered defences and blast-radius limits finish the job.
40
Every team wants its own AWS account on day one. How do you hand out accounts safely without becoming a bottleneck? ▼ medium Amazon & AWS Atlassian Goldman Sachs ◆ premium
Account-per-team is the right instinct, but hand-rolled account setup drifts within a month. Vending turns governance into a pipeline with an SLA instead of a ticket queue.
42
Users far from our region see 200 ms of extra latency. When do CDN, Local Zones and Wavelength each become the answer? ▼ medium Cloudflare Amazon & AWS Netflix ◆ premium
Latency budgets decide architecture, and most teams buy edge compute before earning it with caching and protocol work. Know which rung of the ladder your problem actually needs.
49
After going active-active across two regions, orders disagree between them. What broke, and how is this done properly? ▼ hard PhonePe Uber LinkedIn ◆ premium
Active-active replication moves writes but not truth. Last-writer-wins quietly discards one of the two orders your finance team expects both to exist.
01
Walk me through terraform init, plan, apply and destroy. What is each one actually doing? ▼ easy New HashiCorp Amazon & AWS Infosys unlocked
Four commands, and the interesting one is plan, because it is the only point where you see the three-way comparison Terraform is actually making before anything changes.
03
count versus for_each in Terraform: when does list ordering cause a destroy and recreate? ▼ hard ★ Essential HashiCorp Google Amazon 3 notes & comments unlocked
The Terraform question that actually filters. Everyone knows both meta-arguments exist; the answer is about how state addresses resources, and why an index is a fragile key.
15
Pick and defend a remote state backend for a 40-engineer platform. Compare the realistic options. ▼ medium HashiCorp Goldman Sachs Accenture unlocked
The table is half the answer. The other half is who holds credentials, who repairs a stuck lock at night, and why the boring option usually wins until RBAC demands grow teeth.
19
An apply planned to destroy and recreate the production database. Which lifecycle arguments belonged on that resource? ▼ medium ★ Essential Razorpay Amazon & AWS HashiCorp ○ sign in
Three lifecycle arguments influence replacement and drift handling: create_before_destroy, prevent_destroy, and ignore_changes. Each earns its place through an incident story, and each has a failure mode that is worth naming before you reach for it.
20
A module needs an AMI ID and three subnet IDs. Do you hardcode them, accept variables, or look them up? ▼ easy TCS Accenture Infosys ○ sign in
The right answer depends on who owns the truth: the platform, the caller, or nobody. At scale there is a fourth option most candidates miss, where your image pipeline publishes values instead of Terraform hunting for them.
04
ClusterIP, NodePort, LoadBalancer: what is the difference, and which would you use in production? ▼ easy New Amazon & AWS Microsoft Accenture unlocked
Service types choose how an application is exposed. Follow the actual traffic path: cloud controllers can target nodes or pods, and internal exposure differs from public exposure.
09
What does a Deployment give you that a ReplicaSet does not, and when would you touch a ReplicaSet directly? ▼ easy New Amazon & AWS Red Hat Infosys unlocked
A ReplicaSet keeps a count. A Deployment manages a sequence of ReplicaSets, and that is the entire difference: it is what turns a change into a rollout you can pause and undo.
12
A container restarted and its data is gone. Explain volumes, bind mounts and where container state actually lives. ▼ easy New Amazon & AWS Red Hat TCS unlocked
The writable layer is part of the container, not the image, and it dies with the container. Everything about volumes follows from knowing which of those two a file is in.
28
You need one log collector on every node, including nodes that join later. Which workload object do you reach for? ▼ easy Datadog Red Hat Amazon & AWS ○ sign in
Explain per-node eligibility and update behaviour, then verify that a Ready collector is actually delivering logs.
34
Walk me through everything that happens between docker pull and the image being ready to run. ▼ hard Amazon & AWS Google Netflix ◆ premium
A registry stores repositories, which hold manifests, which point at content-addressed blobs. Being able to draw that hierarchy and the auth exchange around it accounts for essentially every pull failure, because each one is a specific step in it returning something other than 200.
40
Your control plane pods were never scheduled by the scheduler. Explain static pods and why kubeadm leans on them. ▼ hard Red Hat Google Amazon & AWS ◆ premium
Every control plane component depends on the API server, so who starts the API server? The bootstrap paradox sits at the heart of every cluster, and the kubelet plus a directory of files is the accepted way out.
42
One tag has to serve amd64 nodes and Graviton nodes. How does a single image reference do that? ▼ easy Amazon & AWS Apple GitLab ◆ premium
The registry is often assumed to figure it out. The real mechanism is an index of per-platform manifests and a client-side choice at pull time, and knowing which layer makes that choice is the whole question.
52
Our managed cluster hits end of support in six weeks. Walk me through how you would upgrade it without an incident. ▼ hard ★ Essential Google Amazon & AWS Red Hat ◆ premium
Upgrades look like rolling restarts right up to the morning the CNI stops talking to the new kubelet. The scored answer is ordering, skew policy, and addon sequencing, not courage under pressure.
57
Off-peak, the autoscaler removes nodes and our Spark driver got evicted mid-run. How does scale-down choose its victims? ▼ medium Amazon & AWS LinkedIn Atlassian ◆ premium
Scale-downers mark a node removable only when every pod on it can leave safely. Your batch workload died because nothing marked it special. The mechanism is a filter cascade, and the fix is priorities, PDBs and annotations.
21
Why promote one artifact through dev, staging and prod instead of rebuilding for each environment? ▼ medium ★ Essential Amazon & AWS Netflix JPMorgan Chase ○ sign in
If every environment rebuilds, staging never validated the bytes production runs. The promotion model auditors and 2am responders both love, plus the costs nobody mentions until adoption.
31
Every PR merged green, yet main breaks twice a week. What does introducing a merge queue actually change? ▼ medium Microsoft Meta Amazon & AWS ◆ premium
Green PRs can still break main because they were validated against a stale tip. Merge queues revalidate the exact combination that lands, trading extra validation work for coverage of combined changes.
40
Where do you draw the line between checks developers run locally and checks that belong in CI? ▼ easy Amazon & AWS Atlassian GitLab ◆ premium
Hooks must finish in seconds or developers bypass them, and a bypassed hook protects nothing. Budget feedback latency numerically and split checks by authority and hermeticity.
47
Production is failing at 2am. Design the hotfix path you want built before that night comes. ▼ medium PhonePe Flipkart Swiggy ◆ premium
kubectl-edit happens when no designed emergency path exists. What an expedited lane may drop, what it must never drop, and how pre-authorization plus follow-up tickets keep it honest.
50
Some teams ship daily while others board a release train each fortnight. How do you choose cadence per product area? ▼ easy Netflix Amazon & AWS Microsoft ◆ premium
One cadence for every team is the naive answer. Cadence follows constraints: store review for mobile, compatibility windows for APIs, contracts and embedded realities for trains.
16
Follow one log line from the application into Elasticsearch and onto the Kibana screen. Where does this path break at scale? ▼ medium Amazon & AWS Flipkart JPMorgan Chase unlocked
The data-path question separates people who have sized a cluster from people who installed one. Shard sizing, refresh versus flush, and each ILM phase carry one specific failure mode apiece.
34
A dependency keeps burning our error budget while their status page stays green. Walk me through your response. ▼ hard ★ Essential Uber Netflix PhonePe ◆ premium
Their green page, your red SLO. Separate their true failure rate from the amplification your own client adds, buffer at the boundary, then escalate with a client-side scorecard instead of feelings.
10
You are paged at 3am: a production node is at 100% disk. What do you do, in order? ▼ medium Amazon TCS Infosys 1 notes & comments unlocked
Tests the mitigate-before-diagnose reflex under time pressure, plus whether you know the two ways a disk can be full and the trap that makes freed space not come back.
13
TLS renewal is automated and has worked for months. One night every client starts failing certificate verification. What happened? ▼ medium Cloudflare Amazon & AWS Flipkart unlocked
Automation can renew a certificate without deploying it correctly. Check the served leaf and chain, the client trust store and the exact verification failure.
16
A busy node drops new connections intermittently; dmesg shows 'nf_conntrack: table full'. Walk me through what is happening. ▼ hard ★ Essential Amazon & AWS Cloudflare Uber unlocked
Established traffic keeps working while new connections die at random, which is exactly why this one confuses people. The table is full of flows that will not be needed again for days.
24
Same-node pod calls work, cross-node calls time out, and small probes pass while real requests hang. Find the break. ▼ hard ★ Essential Amazon & AWS Flipkart Uber ○ sign in
Same-node good, cross-node bad is not a random clue, it is nearly a diagnosis. One short decision tree separates overlay reachability, encapsulation blocks, MTU and policy.
42
New connections to one partner API fail at peak, only through the NAT gateway, while established flows sail on. What is the ceiling? ▼ expert Amazon & AWS Microsoft Stripe ◆ premium
Bandwidth graphs look healthy and the partner swears they are fine. The wall is ports, not bits: the available source-port budget depends on the gateway and its address allocation.
45
After a registrar transfer last week, some users resolve the site and others get NXDOMAIN or SERVFAIL. Where did delegation break? ▼ hard Cloudflare Amazon & AWS Goldman Sachs ◆ premium
Mixed resolution after a transfer is not propagation voodoo. Compare the parent delegation, authoritative answers and validation results. NXDOMAIN and SERVFAIL are clues; neither names a unique cause.
49
Yesterday's security group cleanup looked routine, and today the DR site runs hours behind on replication. Connect the dots. ▼ medium Amazon & AWS Microsoft Walmart Global Tech ◆ premium
Stateful firewalls keep established flows alive after their rule vanishes, so cleanup day passes every check and lag appears days later. Flow logs name the hour; inventories prevent the repeat.
60
df says the disk is full, du says half of it is free, and deleting the log did not help. Explain it. ▼ medium Amazon & AWS IBM TCS ◆ premium
Two commands disagreeing is the diagnosis, not the mystery. A deleted file with an open handle is invisible to du and fully charged by df, and rm made it worse rather than better.
62
A pod has been Pending for an hour with 'volume node affinity conflict' and there is spare capacity everywhere. Explain it. ▼ medium Amazon & AWS Google Snowflake ◆ premium
The volume is in one availability zone and the scheduler cannot move it. Spare capacity in the other two zones is not spare capacity for this pod, and no amount of scaling helps.
65
The cluster adds four nodes and removes them again every ten minutes, all night, with flat traffic. Stop it. ▼ hard Amazon & AWS Databricks Datadog ◆ premium
Two controllers with different opinions and no shared hysteresis. Flat traffic with an oscillating node count means the loop is driven by something other than demand, and the candidates are few.
67
You rolled back the bad deploy and the error rate got worse. What did the rollback break? ▼ hard Stripe Amazon & AWS Razorpay ◆ premium
Code rolled back and the database did not. The old version is now running against a schema it has never seen, and that is a worse incident than the one you were trying to end.
70
Cloud SDK calls across the fleet start failing with expired credentials during a traffic spike. Nothing expired. Explain it. ▼ medium Amazon & AWS Google Databricks ◆ premium
Every SDK fetches its credentials from a link-local metadata endpoint with a modest request budget. Enough containers refreshing at once and the endpoint starts refusing, which the SDK reports as an auth problem.
10
You inherit 300 cloud accounts and thousands of roles. How do you get to least privilege without breaking production? ▼ hard ★ Essential Amazon & AWS JPMorgan Chase Goldman Sachs unlocked
Everyone endorses least privilege; few can describe how they would measure over-permission across a fleet. The scoring answer names the evidence source, the tiered remediation, and the break-glass hatch that makes it survivable.
20
Your platform team merges infrastructure changes daily. Where does threat modelling fit without stalling delivery? ▼ medium Amazon & AWS Microsoft Goldman Sachs ○ sign in
Threat modelling dies as a document ritual and lives as a design-stage habit. The answer that scores: tier reviews by blast radius, short sessions on RFCs, findings filed where engineers already work.
28
Traffic spikes keep taking us down. When does CDN DDoS protection suffice, and when is it not enough? ▼ medium Cloudflare Flipkart Razorpay ○ sign in
Volumetric floods die at the anycast edge; everything else reaches your origin anyway. The origin leak, expensive endpoints and unproxied surfaces decide whether a CDN is armour or decoration.
01
What does it mean for a service to be stateless, and why does everyone insist on it? ▼ easy New Google Amazon & AWS Infosys unlocked
Stateless does not mean there is no state. It means the state is not in the instance, which is what lets you kill any instance at any time. Every scaling and deployment property people want depends on that one thing.
02
Why would you put a queue between two services? What does it actually buy, and what does it cost? ▼ easy New Amazon & AWS Stripe Swiggy unlocked
It converts a synchronous failure into a delay. That is the whole benefit and the whole cost, because the caller now gets an answer before the work has happened and somebody has to tell them when it did.
03
Design a disaster recovery plan for a 5PB data platform with a four-hour recovery objective. ▼ hard ★ Essential Google Amazon Snowflake 2 notes & comments unlocked
The classic napkin-math question. The number in the prompt is the question. Drawing the architecture before doing the arithmetic produces a design the physics forbids, and the arithmetic takes a minute.
06
An e-commerce platform takes 10x traffic during flash sales and the database locks up. Fix it. ▼ hard ★ Essential Flipkart Swiggy Amazon 2 notes & comments unlocked
The Indian e-commerce interview question, and autoscaling is the wrong first answer. A 10x spike arriving in seconds outruns any scaling loop, so the design has to absorb rather than scale.
07
Make a Postgres database highly available. What are you actually promising, and what breaks? ▼ hard ★ Essential Amazon Razorpay Snowflake 2 notes & comments unlocked
Every candidate says replication and failover. The scoring answer names the replication mode, states the resulting data loss window, and explains how the cluster avoids two primaries.
08
Design an authentication service for 100,000 QPS across three regions: 2KB payloads, 10ms processing, 16-core VMs. Do the math out loud. ▼ expert ★ Essential Google Meta Amazon & AWS unlocked
The Google-style NALSD round in miniature. The boxes are easy; what is being scored is whether the numbers fall out of Little's law before you draw them.
11
Design caching for a product catalog read 50k times a second. How do you handle invalidation, and what happens when a hot key expires? ▼ hard Flipkart Amazon & AWS Swiggy unlocked
The catalog is the easy half. The scored half is stampede dynamics: one hot key expiring can multiply origin load by a thousand in a second, and there are three distinct fixes.
15
Design a URL shortener like bit.ly. What breaks first once the toy version works? ▼ medium ★ Essential Amazon & AWS Flipkart Microsoft unlocked
The most rehearsed design question, which is exactly why the interesting parts are the ones blog posts skip: redirect semantics, key generation under failure, and analytics kept off the hot path.
17
Design a real-time leaderboard for a mobile game with ten million daily players. ▼ easy Flipkart PhonePe Swiggy unlocked
The vocabulary question hiding real depth: which primitive replaces ORDER BY, why sharding by player is wrong, and what a 45,000 updates-per-second storm actually costs.
21
Design type-ahead search for a marketplace with fifty million products. It must feel instant. ▼ medium Google LinkedIn Amazon & AWS ○ sign in
Type-ahead is a latency budget wearing a search costume: keystrokes arrive every 200 milliseconds, so anything slower feels broken. Prefix indexes, freshness tiers, and typo tolerance are the scored parts.
24
Design the session store for fifty million daily users. Sticky sessions or stateless tokens, and who expires expired sessions? ▼ medium Amazon & AWS Flipkart PhonePe ○ sign in
Size stored sessions from expiry and creation rates, then decide how quickly logout must take effect and what failover may forget.
34
Design video delivery for a streaming app: adaptive bitrate, CDN offload, and the metrics you watch when playback stalls. ▼ medium Netflix Amazon & AWS Flipkart ◆ premium
Ladders and player logic are the warm-up. Cache topology, egress arithmetic, and knowing which quality metric actually predicts churn are what separate the answers.
39
Design metering for usage-based pricing: billions of usage events become invoices customers dispute line by line. ▼ hard ★ Essential Stripe Snowflake Amazon & AWS ◆ premium
A disputed invoice needs a reproducible calculation. Retain raw usage events and versioned pricing so each line can be explained and corrected.
51
Design how traffic reaches three regions and how it leaves one that is failing. Last time the failover took nineteen minutes. ▼ hard Cloudflare Netflix Amazon & AWS ◆ premium
DNS time-to-live is a suggestion and nineteen minutes is what believing it costs. The mechanism you choose decides your failover time, and the health check you choose decides whether it fires at all.
01
Your cloud bill is two million dollars a year and leadership wants it cut. Where do you start? ▼ hard Amazon Netflix Snowflake 2 notes & comments unlocked
A question about method, not about tactics. Candidates who open with a list of levers lose to candidates who open with one question about the bill itself.
04
Your cluster autoscaler adds nodes slowly and they are the wrong size. What would you change? ▼ medium Amazon Datadog Uber 2 notes & comments unlocked
The difference between scaling node groups and provisioning nodes is the whole answer. One picks from shapes you defined in advance; the other reads the pending pods and buys what they need.
05
How do you decide between savings plans, reserved instances, spot and on-demand for a mixed fleet? ▼ hard Amazon & AWS Netflix Uber unlocked
Four purchase instruments, one fleet, and a finance team asking why you did not commit to everything at maximum discount. The scoring rubric rewards the arithmetic of being wrong, not the discount table.
06
Your batch fleet runs on spot and keeps losing nodes mid-job. How do you make interruptions survivable? ▼ medium Amazon & AWS Flipkart Datadog unlocked
Everyone quotes the discount. Fewer candidates can describe what happens when a notice arrives late or a worker disappears without completing shutdown and why some workloads shrug it off while others lose hours of compute.
12
Where does serverless pricing actually bite, and when do functions beat VMs on cost? ▼ easy Amazon & AWS Stripe Razorpay unlocked
Pay-per-use sounds free until the invoice arrives. The useful method is to decompose the bill into invocations, gigabyte-seconds and the lines nobody models, then locate the honest crossover rather than arguing about it.
13
Your Postgres bill tripled because three years of data live on one hot volume. How do you tier storage without breaking queries? ▼ hard Amazon & AWS Snowflake Flipkart unlocked
Most of your rows are read rarely and cost the same as the ones read constantly. Tiering pays for itself only when access patterns are honest, which is why the audit comes before the architecture.
15
Who actually owns cloud cost efficiency at your company: a central team or every engineering team? Defend your operating model. ▼ medium Amazon & AWS Snowflake Salesforce unlocked
Central teams optimise well and get ignored; federated teams own outcomes and drown in tooling. The mature answer is a hub-and-spoke split by decision type, and the interview tests whether you can say exactly who decides what.
18
Your FOCUS cost dashboard disagrees with the invoice. How do you reconcile it without hiding commitment waste? ▼ medium Amazon & AWS Microsoft Walmart Global Tech unlocked
An upfront purchase, a refund and two currencies can produce several valid totals. Work out which total finance needs, then prove every adjustment from the source rows.
33
Your distributed training run died six hours into an epoch on preemptible GPUs. What happens next, and how do you design for it? ▼ medium NVIDIA Meta Databricks ◆ premium
A training job is an hours-long computation with no user watching. Whether an interruption costs four minutes or four days is decided entirely by checkpoint cadence and restart semantics designed before the run.
51
Do you need GPUs for this? Make the case for CPU or a non-NVIDIA accelerator. ▼ hard Google Amazon Microsoft 2 notes & comments ◆ premium
GPUs are the default for reasons that hold for large generative models and not for everything else. A small classifier on CPU can be cheaper, more available and easier to operate, and knowing where the crossover sits is worth more than knowing the newest card.
04
Tell me about an outage you owned. ▼ medium ★ Essential Amazon Google Netflix 3 notes & comments unlocked
An incident answer needs your actual decisions, the evidence behind them and the effect on users. A wrong turn belongs in the story only if it happened.
05
Tell me about a time you disagreed with a technical decision and lost. ▼ medium ★ Essential Amazon Google Atlassian 2 notes & comments unlocked
Explain a technical disagreement you lost, how you supported the chosen implementation and which evidence would justify reopening the decision.
06
What is the biggest technical mistake you have made, and what happened afterwards? ▼ medium Amazon Netflix Google 2 notes & comments unlocked
Prepare an accountable account of a technical mistake: disclosure, recovery decisions, a tested prevention measure and the residual risk.
11
Tell me about mentoring a junior engineer who was struggling. How did you help without taking the work away? ▼ medium TCS Infosys Accenture unlocked
Explain mentoring through an observed blocker, a bounded owned task, useful feedback and evidence that the engineer can apply the learning independently.
16
Tell me about a time you said no to a stakeholder request that would have hurt reliability. How did you handle it? ▼ medium Amazon & AWS Flipkart PhonePe unlocked
Explain a reliability objection through the failing mechanism, a feasible alternative and an explicit decision about the remaining service risk.
23
You ran your first major incident as commander with two people senior to you in the room. How did you hold it? ▼ hard Google Amazon & AWS Cloudflare ○ sign in
Coordinate a major incident through explicit roles, bounded investigations, safe recovery decisions and a handoff that preserves current state.
27
Tell me about a change you shipped that you could not roll back. How did you decide to go ahead? ▼ hard Amazon & AWS Stripe Goldman Sachs ○ sign in
Defend a change with irreversible effects by separating code rollback, data recovery and external correction, with explicit recovery objectives and tested limits.
33
Tell me about a migration you stopped halfway through. How did you make that call? ▼ hard Amazon & AWS Databricks SAP ◆ premium
Decide whether to continue a migration using remaining costs and current benefits, then deliberately operate or unwind the partial state.
40
You are eight hours into an incident and your replacement has just joined the call. How do you hand over? ▼ medium Amazon & AWS Cloudflare Datadog ◆ premium
Transfer incident responsibility with current impact, evidence-qualified hypotheses, active changes and the next authorized decision, followed by explicit acceptance.
More practice for Amazon & AWS applicants Additional exercises from the topics selected for this guide. Choose those that match your job description.
8 questions · 8 unlocked for you
04
Azure Load Balancer, Application Gateway, Front Door: which one, and why are there three? ▼ easy New Microsoft Infosys TCS unlocked
One is layer 4 and regional, one is layer 7 and regional, one is layer 7 and global. Answer on those two axes and the choice makes itself, including when you need two of them together.
09
The pipeline says the deploy succeeded, but users still see the old version. Find it. ▼ medium GitLab Atlassian Meta 2 notes & comments unlocked
A deceptively deep question, because there are at least six places a version can get stuck and they span the pipeline, the cluster and the edge. Work the path in order.
06
What is an artifact repository manager, and why use Artifactory or Nexus instead of public registries? ▼ easy New JPMorgan Chase Oracle Infosys unlocked
Compare proxy, hosted and group repositories. Trace a tested artifact into production, and understand when a cache can keep builds running during an upstream outage.
02
How is an Azure environment organised? Explain tenants, management groups, subscriptions and resource groups. ▼ easy New Microsoft Accenture Infosys unlocked
Four levels, and the two that matter operationally are the subscription, where quotas and billing live, and the resource group, which is the unit you delete. Getting the boundaries wrong is expensive to unpick later.
03
How should an app running in Azure authenticate to other Azure services without storing a secret? ▼ easy New Microsoft Accenture SAP unlocked
Service principal with a client secret is the answer people give and the one that leaves a credential in a config file. Managed identity is the same object with the secret handled by the platform.
01
Walk me through the stages of a CI/CD pipeline you have built. ▼ easy New Accenture Infosys TCS unlocked
The opener in most DevOps interviews, and the one most people answer as a list of nouns. What earns the follow-up is saying what each stage is allowed to fail for and how long it takes.
02
What is a Jenkinsfile, and what is the difference between declarative and scripted pipelines? ▼ easy New TCS Infosys Accenture unlocked
Pipeline as code moved the build definition into the repository, where it is reviewed and versioned with the thing it builds. Declarative is the default answer, and knowing when scripted still earns its place is the follow-up.
03
How do you manage Jenkins plugins and upgrade a Jenkins that half the company depends on? ▼ easy New TCS Infosys Goldman Sachs unlocked
Jenkins is mostly plugins, they have a dependency graph nobody drew, and the controller is a single point of failure for every team. The answer is a rehearsal against a copy of production, not a maintenance window and hope.
Study topics for Amazon & AWS applicants Our topic selections, ordered easy to hard within each track.
Concepts behind the practice questions Study the mechanisms used in the exercises. Foundational concepts are public, core concepts require a free account, and advanced concepts require Premium.
⚙️ INFRASTRUCTURE AT SCALE🧰 PLATFORM & CLOUD ECONOMICSWhere to apply, and official Amazon & AWS resources Straight from Amazon & AWS: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to Amazon & AWS's own pages. Roles and processes change; always confirm on the official site.
AMAZON & AWS INTERVIEW FAQ
What is the Amazon & AWS SRE / Production Engineer interview process? ▲
DevOps Engineer, Systems Development Engineer, Cloud Support and SysOps. Typical loop: 4 to 8 weeks, online assessment for some tracks, then a 4 to 5 round loop. Stages: Recruiter screen → Online assessment (some tracks) → Technical phone screen → Loop: AWS architecture → Loop: automation and troubleshooting → Loop: Bar Raiser → Loop: hiring manager. Key focus: Six to eight distinct STAR stories with defensible numbers, not one story reused. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
What does the AWS DevOps Engineer interview test? ▼
Deep AWS service knowledge under real constraints: least-privilege IAM across a multi-account organization, VPC and Transit Gateway routing, private connectivity, multi-AZ and multi-region availability, and cost control. Expect at least one question that starts from a bill rather than an architecture.
How many Leadership Principles stories should I prepare? ▼
Six to eight distinct stories, each in STAR form, each with numbers you can defend. Ownership, Dive Deep and Bias for Action carry the most weight in infrastructure loops. Reusing one story across three rounds is the most common way strong engineers fail here.
Who is the Bar Raiser and what are they looking for? ▼
A trained interviewer from another team who holds veto power and is measured on hiring quality, not on filling this req. They are checking that you clear the bar for the level, not just for the role, which in practice means depth on one topic rather than shallow coverage of ten.
Walk into your Amazon & AWS SRE / Production Engineer interview ready Six months with every answer open, easy through expert, and the whole concept curriculum with them. Paid once, nothing renews. The first 18 answers in each topic are readable without an account.
Or create a free account to unlock more free answers per topic.
Other SRE / Production Engineer interviews to prep Companies whose loops test the same tracks as Amazon & AWS's.
Independent and not affiliated with Amazon & AWS. All trademarks belong to their owners.