Amazon interview prep · updated Oct 2026

Amazon DevOps Engineer Interview Questions

DevOps Engineer 8 questions

Amazon runs a store that is busy at all hours and also sells cloud services that other companies build their own products on. DevOps work here is about releasing changes without customers noticing, being ready for sale peaks, and recovering quickly when a data centre has trouble. Prepare stories about safe deployments, alarms that mean something, manual work you automated, and incidents you led and wrote up. What to show here: calm operations and automation that protects customers at peak. Each question below has what the interviewer is checking, an answer frame and a sample spoken answer to adapt.

System Design

1. A service runs in many regions around the world. How would you roll out a new version so that a bad release harms as few customers as possible?

What they are checking
Checks whether you can design a staged release with clear health signals and automatic rollback, not just a list of tools.
Answer frame
  1. Start with a small share of traffic in a single region.
  2. Define health signals and a waiting time at each stage.
  3. Widen region by region, quiet regions first.
  4. Roll back automatically on bad signals and never release everywhere at once.
Sample spoken answer

“I would release in waves. The first wave is a few hosts in one quiet region, taking a small share of traffic. I compare their error rate and latency against hosts on the old version and wait long enough for slow problems like memory leaks to appear. If healthy, the release spreads through that region, then to the next, leaving the busiest regions for last. Each stage has an automatic rollback when the signals go bad, so nobody has to decide at night. Database changes go out separately and stay compatible with both versions, so rolling back the code is always safe.”

Red flag to avoid

Weak answers deploy to all regions together, or have rollback as a manual step someone must remember.

Technical

2. A big sale has a known start time. Why is automatic scaling alone not enough, and what would you do in the days before?

What they are checking
Checks whether you understand the limits of reactive scaling and can plan capacity for a known event.
Answer frame
  1. Explain the delay between a traffic jump and new capacity being ready.
  2. Forecast the peak from earlier events.
  3. Add capacity ahead and load test the whole path.
  4. Check limits on databases and downstream services too.
Sample spoken answer

“Automatic scaling reacts after load rises, and new servers need time to start, warm up and join. When traffic jumps in seconds at a sale start, that gap is where customers see errors. So I would forecast the peak from earlier sales, add a margin, and raise the minimum capacity before the start. I would load test the whole path, because the web tier may scale while the database or a downstream team's service does not. I would also check account limits and connection limits in advance. After the peak passes, capacity steps down slowly, in case a second wave arrives.”

Red flag to avoid

Weak answers trust scaling rules to handle everything, or scale the web servers and forget the database behind them.

Technical

3. What alarms would you set for a checkout service, and how do you stop the on-call engineer from being woken by ones that do not matter?

What they are checking
Checks whether you alarm on what customers feel, and whether you care about the people who carry the pager.
Answer frame
  1. Alarm on customer symptoms: failed checkouts, slow responses.
  2. Keep cause signals like processor use on dashboards, not pagers.
  3. Set thresholds from real history and require them to hold for some minutes.
  4. Review every page and remove noisy ones.
Sample spoken answer

“I would page only on what customers feel: the share of checkouts that fail, how slow the slowest requests are, and a drop in orders compared with the usual level for that hour. Signals about causes, like processor use or disk space, belong on dashboards or as tickets, since they often rise without any harm. Thresholds come from real history and must hold for a few minutes, to skip short spikes. Each alarm links to a runbook. Every week I would review the pages that fired, and anything that needed no action gets tuned or removed, because ignored alarms are dangerous.”

Red flag to avoid

Weak answers alarm on every machine metric and accept that the on-call engineer learns to ignore pages.

Technical

4. During an incident, someone changed a firewall rule by hand in the cloud console. Your infrastructure is defined in code. What do you do once the incident ends?

What they are checking
Checks whether you understand drift between code and reality, and handle it without blaming the person who acted in an emergency.
Answer frame
  1. Find exactly what changed, from audit logs and a plan run.
  2. Decide whether the change is right to keep.
  3. Bring the code and reality back together through review.
  4. Make emergency changes easier to record next time.
Sample spoken answer

“An emergency change by hand is sometimes right, but it must not stay hidden. I would use the audit log and a plan run of our infrastructure code to see exactly what differs. Then I would decide with the team whether the change was a good fix or a quick patch. If good, I write it into the code and have it reviewed, so the next deployment does not quietly undo it. If not, I apply the code to remove it at a safe time. I would also add drift detection that runs daily, and a simple way to log manual changes during incidents.”

Red flag to avoid

Weak answers either ignore the drift until a deployment breaks things, or blame the engineer who made the change.

Behavioral

5. Tell me about an incident you led from the first alarm to the written review. What did the review change?

What they are checking
Checks how you lead under pressure and whether your reviews lead to real changes rather than blame.
Answer frame
  1. Describe the incident and its effect on customers.
  2. Explain how you organised people and decisions.
  3. Share the root causes found in the review.
  4. Name the actions that were finished.
Sample spoken answer

“At my previous company I led an incident where orders stopped flowing to the warehouse system for your result. I took the coordinator role, asked one engineer to investigate and another to handle updates to support, and kept a timeline as we went. We restored service by failing over a message broker. In the review I asked why several times and found two causes: a disk alarm that paged nobody, and a failover that had never been practiced. We fixed the alarm routing and started failover drills each quarter. I tracked both actions until they closed, since reviews without follow-up change nothing.”

Red flag to avoid

Weak answers name a person as the cause, or list action items that were never completed.

Behavioral

6. Describe a repeated manual task in operations that you automated. How did you make sure the automation itself was safe?

What they are checking
Checks whether you remove repeated work thoughtfully, with limits and checks, rather than scripting something risky.
Answer frame
  1. Describe the task and how often it happened.
  2. Explain how you decided it was worth automating.
  3. Describe the safety checks you built in.
  4. Share the time saved or errors avoided.
Sample spoken answer

“On my team, replacing an unhealthy server took about eleven manual steps, and we did it several times a week. People sometimes skipped the step that drained traffic first. I wrote the steps down, then automated them one at a time, starting with the checks. The tool refused to act on more than one server at once, confirmed the rest of the group was healthy first, and stopped if anything looked odd. For the first weeks it ran in a mode that only printed what it would do. After we trusted it, your result. I also kept the manual runbook current as a backup.”

Red flag to avoid

Weak answers describe a script with no limits that could remove many servers at once if something went wrong.

Scenario

7. One data centre in a region loses power during peak shopping hours. Traffic moves to the others, and they begin to slow down. What do you do?

What they are checking
Checks your thinking in a cascading failure: protecting what still works, shedding load, and adding capacity in the right order.
Answer frame
  1. Confirm the remaining sites are healthy and how close to their limits.
  2. Shed or degrade optional work to protect checkout.
  3. Add capacity in the healthy sites.
  4. Bring the failed site back slowly and review headroom afterwards.
Sample spoken answer

“The risk now is losing the healthy data centres to overload, so I protect them first. I would check how close they are to their limits and turn off optional features, such as recommendations, so search and checkout keep working. If needed, I would limit the rate of less important traffic. At the same time I would add capacity in the healthy sites. When the failed site has power again, I bring it back gradually with caches warmed, not all at once. In the review, I would ask why losing one site pushed the others so close to the edge.”

Red flag to avoid

Weak answers focus on the site that failed and do nothing to protect the sites still serving customers.

Why this company

8. Amazon both runs a huge store and sells the cloud services other companies depend on. Why do you want to do operations work in that setting?

What they are checking
Checks whether you understand the responsibility of running systems others depend on, and want that kind of work.
Answer frame
  1. Say what you enjoy about operations work.
  2. Link it to systems that many customers and companies rely on.
  3. Give an experience that shaped this.
  4. Say what you want to learn.
Sample spoken answer

“I enjoy operations because success is quiet: a release nobody noticed, a peak that passed without an alarm. Here the systems carry a store that is always open, and cloud services that other companies run their own products on, so an outage spreads far beyond one site. That raises the standard for every deployment and every alarm, and I want to work at that standard. In my current role I built your project and learned how much careful design hides inside a safe release. I would like to learn how teams here prepare for peaks and practice failure before it happens.”

Red flag to avoid

Weak answers focus on tools they want on their profile and say nothing about the customers who depend on the systems.

Salary questions come last

No figures on this page: pay depends on the level, the city and the offer in front of you. When the offer comes, the free salary negotiation script helps with that part.

For the call itself

The questions above are the prep. On the real call, ClapAssist helps with the ones you did not practice.

ClapAssist is an AI interview assistant for Mac and Windows. It listens to the interview on your computer and shows you what to say, in short lines you can read while you talk. Your live interview audio and screen are never stored. Your resume and notes are saved to your account so the app fills them in on any computer. It is hidden from screen share on every plan, including Free; only you can see it.

Download with 10 free minutes
Mac and Windows · Stays out of screen share · No card